AttributeError:“Word2Vec”对象没有属性“most_similar”(Word2Vec)

RSB*_*RSB 5 python nlp gensim word2vec doc2vec

我正在使用 Word2Vec 并使用 wiki 训练模型来给出最相似的单词。我之前运行过这个并且它有效,但是现在即使在重新运行整个程序后它也会给我这个错误。我尝试起飞 return_path=True,但仍然遇到同样的错误

print(api.load('glove-wiki-gigaword-50', return_path=True))
model.most_similar("glass")
Run Code Online (Sandbox Code Playgroud)

#错误:

/Users/me/gensim-data/glove-wiki-gigaword-50/glove-wiki-gigaword-50.gz
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-153-3bf32168d154> in <module>
      1 print(api.load('glove-wiki-gigaword-50', return_path=True))
----> 2 model.most_similar("glass") 

AttributeError: 'Word2Vec' object has no attribute 'most_similar'
Run Code Online (Sandbox Code Playgroud)

#MODEL这是我用的模型

    print(
        '%s (%d records): %s' % (
            model_name,
            model_data.get('num_records', -1),
            model_data['description'][:40] + '...',
        )
    )
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的 gensim 下载和输出

!python -m pip install -U gensim
Run Code Online (Sandbox Code Playgroud)

输出:

已满足要求:.​​/opt/anaconda3/lib/python3.8/site-packages (4.0.1) 中的 gensim

已满足要求: ./opt/anaconda3/lib/python3.8/site-packages 中的 numpy>=1.11.3 (来自 gensim)(1.20.1)

已满足要求:smart-open>=1.8.1 in ./opt/anaconda3/lib/python3.8/site-packages (来自 gensim) (5.1.0)

已满足要求:.​​/opt/anaconda3/lib/python3.8/site-packages 中的 scipy>=0.18.1 (来自 gensim)(1.6.2)

sop*_*ros 17

您可能正在寻找<MODEL>.wv.most_similar,所以请尝试:

model.wv.most_similar("glass") 
Run Code Online (Sandbox Code Playgroud)