我尝试使用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")
答案 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>
现在,尝试再次加载向量。
它对我有用。