使用Anaconda-python运行并应用gensim v3.4.0时,不能使用属性word2vec.KeyedVectors.load word2vec
格式
如何解决该问题?
model1 = word2vec.KeyedVectors.load_word2vec_format('text2_2.model.bin', binary=True)
注释出错:
AttributeError: module 'gensim.models.word2vec' has no attribute 'KeyedVectors'
答案 0 :(得分:0)
Word2Vec gensim.models.word2vec
没有load_word2vec_format
方法,您应该尝试gensim.models.KeyedVectors
加载bin文件:
model1 = gensim.models.KeyedVectors.load_word2vec_format(datapath("euclidean_vectors.bin"), binary=True)
答案 1 :(得分:0)
错误是正确的:gensim
模块word2vec
不包含类KeyedVectors
。该类位于gensim.models
模块中。
作为examples in the documentation for KeyedVectors
show,可以通过...导入。
from gensim.models import KeyedVectors
...然后将类称为KeyedVectors
。
或者,如sibling answer by @greg-paul中所示,您可以仅使用正确的全名(gensim.models.KeyedVectors
),而不要使用任何引用word2vec
模块的名称。