数回の反復ごとに単語のベクトルを取得したいのですがword2vec
、たとえば、以下のモデルを使用したいと思います。
embedding_model = Word2Vec(test_set, size=300,
window=4, workers=6,
iter=300, sg=1, min_count=10)
このモデルでは、継続的な学習内容をhtml d3で表示したいので、50回の反復ごとに300次元のベクトルを学習させたいと思います。
これどうやってするの?
train()
メソッドを6回繰り返し呼び出すことができ、それぞれにepochs=50
:があります。
model = gensim.models.word2vec.Word2Vec(size=300, window=4, workers=6, sg=1,
min_count=10)
model.build_vocab(sentences)
for i in range(6):
model.train(sentences, total_examples=model.corpus_count, epochs=50)
print(model.wv.word_vec('the')) # get the intermediate vector(s)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加