Python Gensim'中的Index2word;s Doc2vec引发属性错误
我培训了一个doc2vec(gensim.models.doc2vec)模型,现在我使用这一行:Python Gensim'中的Index2word;s Doc2vec引发属性错误,python,gensim,Python,Gensim,我培训了一个doc2vec(gensim.models.doc2vec)模型,现在我使用这一行: print(dict([(model.index2word[i], similarity) for i, similarity in enumerate(model.similar_by_word('igdumd32.dll@0x', topn=False))])['igdumd64.dll@0x']) 但它会产生这样的错误: AttributeError:“Doc2Vec”对象没有属性“inde
print(dict([(model.index2word[i], similarity) for i, similarity in enumerate(model.similar_by_word('igdumd32.dll@0x', topn=False))])['igdumd64.dll@0x'])
但它会产生这样的错误:
AttributeError:“Doc2Vec”对象没有属性“indexword”
我正在使用gensim 1.0.1
您能提供帮助吗?在最近的gensim版本中,单词向量的
indexword
列表已移动到模型的wv
属性,因此您可以说model.indexword
您现在必须使用model.wv.indexword
(请注意,这仍然只是单词向量,仅通过“DM”DM=1
Doc2Vec模式进行训练。文档向量位于model.docvecs
对象中,您可以看到文档向量在model.docvecs.offset2doctag
中可能关联的字符串标记列表)