【发布时间】:2021-10-11 01:20:57
【问题描述】:
我正在使用 Word2Vec 并使用经过 wiki 训练的模型,该模型会给出最相似的单词。我之前运行过它并且它工作但现在即使重新运行整个程序后它也会给我这个错误。我试图起飞return_path=True,但我仍然遇到同样的错误
print(api.load('glove-wiki-gigaword-50', return_path=True))
model.most_similar("glass")
#错误:
/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'
#模型 这是我用的模型
print(
'%s (%d records): %s' % (
model_name,
model_data.get('num_records', -1),
model_data['description'][:40] + '...',
)
)
编辑:这是我的 gensim 下载和输出
!python -m pip install -U gensim
输出:
已满足要求:./opt/anaconda3/lib/python3.8/site-packages (4.0.1) 中的 gensim
已满足要求:./opt/anaconda3/lib/python3.8/site-packages(来自 gensim)中的 numpy>=1.11.3 (1.20.1)
要求已经满足:smart-open>=1.8.1 in ./opt/anaconda3/lib/python3.8/site-packages (from gensim) (5.1.0)
要求已经满足:scipy>=0.18.1 in ./opt/anaconda3/lib/python3.8/site-packages (from gensim) (1.6.2)
【问题讨论】:
-
你不是说
model.similar吗? -
@ewong 它给了我这个:
AttributeError: 'Word2Vec' object has no attribute 'similar' -
您的代码是否有更多行,或者仅此而已?模型在哪里定义?
-
@ewong 有这个
for model_name, model_data in sorted(info['models'].items()): print( '%s (%d records): %s' % ( model_name, model_data.get('num_records', -1), model_data['description'][:40] + '...', ) )
标签: python nlp gensim word2vec doc2vec