Réseaux de neurones récurrents (RNN) pour la modélisation du langage avec Keras
David Cecchini
Data Scientist
Transfert d'apprentissage :
Exemple de base : I really loved this movie
X = [I, really, this, movie], y = lovedX = loved, y = [I, really, this, movie]X = [I, rea, eal, all, lly, really, ...], y = lovedX = [I, really, loved, this], y = moviegensim et ELMo dans tensorflow_hubfrom gensim.models import word2vec# Entraîner le modèle w2v_model = word2vec.Word2Vec(tokenized_corpus, size=embedding_dim, window=neighbor_words_num, iter=100)# Obtenir les 3 mots les plus similaires à "captain" w2v_model.wv.most_similar(["captain"], topn=3)
[('sweatpants', 0.7249663472175598),
('kirk', 0.7083336114883423),
('larry', 0.6495886445045471)]
from gensim.models import fasttext# Instancier le modèle ft_model = fasttext.FastText(size=embedding_dim, window=neighbor_words_num)# Construire le vocabulaire ft_model.build_vocab(sentences=tokenized_corpus)# Entraîner le modèle ft_model.train(sentences=tokenized_corpus, total_examples=len(tokenized_corpus), epochs=100)
Réseaux de neurones récurrents (RNN) pour la modélisation du langage avec Keras