问题描述
我正在尝试在训练有素的word2vec模型中检索单词的数组/向量。在SpaCy中,可以通过model.vocab.get_vector(“ word”)实现此功能,但是我找不到在word2Vec中实现此目的的方法
解决方法
来自gensim documentation: 初始化模型,例如:
from gensim.test.utils import common_texts,get_tmpfile
from gensim.models import Word2Vec
path = get_tmpfile("word2vec.model")
model = Word2Vec(common_texts,size=100,window=5,min_count=1,workers=4)
model.save("word2vec.model")
现在,您可以通过以下方式获取例如word
的单词向量:
model.wv['word'] # numpy vector of a word (OR: model.word_vec("word"))