【发布时间】:2018-01-25 13:28:06
【问题描述】:
我正在尝试继续对现有模型进行训练,
model = gensim.models.Word2Vec.load('model/corpus.zhwiki.word.model')
more_sentences = [['Advanced', 'users', 'can', 'load', 'a', 'model', 'and', 'continue', 'training', 'it', 'with', 'more', 'sentences']]
model.build_vocab(more_sentences, update=True)
model.train(more_sentences, total_examples=model.corpus_count, epochs=model.iter)
但最后一行出现错误:
AttributeError: 'Word2Vec' 对象没有属性 'compute_loss'
一些帖子说这是由于使用了早期版本的 gensim 造成的,我尝试在加载现有模型之后和 train() 之前添加它。
model.compute_loss = False
之后,它没有给我AttributeError,但是model.train()的输出是0,并且模型没有用新的句子训练。
如何解决这个问题?
【问题讨论】:
标签: python nlp word2vec gensim