This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from spotlight.factorization.implicit import ImplicitFactorizationModel | |
implicit_model = ImplicitFactorizationModel() | |
implicit_model.fit(implicit_interactions) | |
implicit_model.predict(user_ids, item_ids=None) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from spotlight.sequence.implicit import ImplicitSequenceModel | |
sequential_interaction = implicit_interactions.to_sequence() | |
implicit_sequence_model = ImplicitSequenceModel() | |
implicit_sequence_model.fit(sequential_interaction) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from gensim.models import Word2Vec | |
model = Word2Vec(item_list, size=50, window=5, min_count=5, workers=10, sg=0) | |
model.wv.save_word2vec_format('data/item_vectors.txt') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
item_index = { str(i):i for i in range(931)} | |
embeddings_index={} | |
f = open( 'data/item_vectors.txt') | |
for line in f: | |
values = line.split() | |
word = values[0] | |
coefs = np.asarray(values[1:], dtype='float32') | |
embeddings_index[word] = coefs | |
f.close() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
maxlen = 75 | |
output_size = y_train.shape[1] | |
max_features= output_size | |
embed_size = 50 | |
input_size = (maxlen, 1,) | |
def get_model(): | |
global input_size, output_size | |
inp = Input(shape=input_size) | |
x = Embedding(max_features, embed_size)(inp) | |
x = CuDNNGRU(50, return_sequences=True)(inp) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
# In[1]: | |
import cv2 | |
import pandas as pd | |
import numpy as np | |
import os |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from googleapiclient.discovery import build | |
# developer keys for Youtube V3 API | |
DEVELOPER_KEY = 'YOUR_API_KEY' | |
YOUTUBE_API_SERVICE_NAME = "youtube" | |
YOUTUBE_API_VERSION = "v3" | |
# creating youtube resource object for interacting with api | |
youtube = build(YOUTUBE_API_SERVICE_NAME, | |
YOUTUBE_API_VERSION, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def get_video_ids(playlist_id): | |
""" | |
Get the video ids given a playlist id. | |
Parameters | |
---------- | |
playlist_id : str | |
A Youtube playlist id. (up to 50 results) | |
Returns | |
------- | |
video_ids: list(str) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def download_video(video_id, path="videos", verbose=True): | |
""" | |
Download the videos | |
Parameters | |
---------- | |
video_id : str | |
A Youtube video id. | |
path: str | |
The directory which stores videos. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def extract_audio(video_id,videos_dir, audios_dir): | |
""" | |
Download the videos | |
Parameters | |
---------- | |
video_id : str | |
A Youtube video id. | |
videos_dir: str | |
The directory which stores videos. | |
audios_dir: str |