【发布时间】:2019-04-20 13:54:20
【问题描述】:
我在使用 Word2Vec 时遇到了 Gensim 训练问题。 model.wv.vocab 没有从经过训练的语料库中得到任何进一步的信息 唯一的词来自初始化指令!
其实我自己的代码试了很多次,连官网的例子都没有!
我尝试在代码中的许多位置保存模型 我什至尝试在训练指令的同时保存和重新加载语料库
from gensim.test.utils import common_texts, get_tmpfile
from gensim.models import Word2Vec
path = get_tmpfile("word2vec.model")
model = Word2Vec(common_texts, size=100, window=5, min_count=1, workers=4)
model.save("word2vec.model")
print(len(model.wv.vocab))
model.train([["hello", "world"]], total_examples=1, epochs=1)
model.save("word2vec.model")
print(len(model.wv.vocab))
第一个打印语句给出正确的 12
第二个 12 应该给出 14 (len(vocab + 'hello' + 'world'))
【问题讨论】:
标签: python-3.x gensim google-colaboratory