问题简述:
使用如下代码直接获得word2vec-google-news-300
,没有办法,因为没有翻墙,所以下不下来:
import gensim.downloader as api
wv_from_bin = api.load("word2vec-google-news-300")
ps:手动下载下来然后使用上述代码,就会报错AttributeError:module ‘word2vec-google-news-300’ has no attribute ‘load data’
解决办法:
- 手动下载下来
word2vec-google-news-300.gz
,将该文件放在~/gensim-data/word2vec-google-news-300
目录下,对该文件解压缩,得到GoogleNews-vectors-negative300.bin
- 使用以下代码:
from gensim.models import KeyedVectors
from gensim.test.utils import datapath
wv_from_bin = KeyedVectors.load_word2vec_format(datapath(r"你本机GoogleNews-vectors-negative300.bin的路径"), binary=True)