我是 Gensim 新手,我正在尝试加载给定的(预先训练的)Word2vec 模型。我有 2 个文件:xxxx.model.wv 和一个更大的 xxxx.model.wv.syn0.npy。
当我调用以下行时:
gensim.models.Word2Vec.load('xxxx.model.wv')
我收到以下错误:
AttributeError: 'EuclideanKeyedVectors' object has no attribute 'negative'
如何解决这个错误?
最佳答案
您确定您的 xxxx.model.wv
文件是保存的完整 Word2Vec
模型对象吗?
该错误表明它是一个EuclideanKeyedVectors
- 只是向量,而不是具有负数
等所有属性的完整模型 - 因此您可能需要像这样加载它反而。
关于python - 如何使用 Gensim 加载 Word2vec 而不会出现 AttributeError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429971/