Python Gensim'中的Index2word;s 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

我培训了一个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”对象没有属性“indexword”

我正在使用gensim 1.0.1


您能提供帮助吗?

在最近的gensim版本中,单词向量的
indexword
列表已移动到模型的
wv
属性,因此您可以说
model.indexword
您现在必须使用
model.wv.indexword

(请注意,这仍然只是单词向量,仅通过“DM”
DM=1
Doc2Vec模式进行训练。文档向量位于
model.docvecs
对象中,您可以看到文档向量在
model.docvecs.offset2doctag
中可能关联的字符串标记列表)