模块“ word2vec-google-news-300”没有属性“ load_data”

时间:2019-06-12 13:24:12

标签: python-3.x gensim

我尝试使用gensim.downloader下载word2vec-google-news-300,但是我的网络不是很可靠,因此我从github下载了word2vec-google-news-300.gz__init__.py并将它们放入{ {1}}。

但是当我使用~/gensim-data/word2vec-google-news-300/加载此模型时,收到如下错误:

  

AttributeError:模块'word2vec-google-news-300'没有属性'load_data'

我的代码:

api.load("word2vec-google-news-300")

2 个答案:

答案 0 :(得分:0)

尝试一下: 从word2vec-google-news-300.gz中提取GoogleNews-vectors-negative300.bin

from gensim.models import KeyedVectors
from gensim.test.utils import datapath
wv_from_bin = KeyedVectors.load_word2vec_format(datapath(r"path to GoogleNews-vectors-negative300.bin"), binary=True)

答案 1 :(得分:0)

我在Ubuntu上也遇到了同样的问题,我检查了此目录中.gz文件的访问权限,并提高了所有用户的访问权限。

cd ~/gensim-data/<anyvectors-package> ls -al sudo chmod u+rwx <anyvectors-package.gz> 现在,尝试再次加载向量。 它对我有用。

Refer related GitHub issue thread and answer here