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)