Machine learning 如何在Word2Vec中检索数组

Machine learning 如何在Word2Vec中检索数组,machine-learning,nlp,word2vec,Machine Learning,Nlp,Word2vec,我正在尝试检索经过训练的word2vec模型中单词的数组/向量。在SpaCy中,model.vocab.get_vector(“word”)可以实现这一点,但我无法在word2Vec中实现这一点,因为: 初始化模型,例如: from gensim.test.utils import common_texts, get_tmpfile from gensim.models import Word2Vec path = get_tmpfile("word2vec.model&qu

我正在尝试检索经过训练的word2vec模型中单词的数组/向量。在SpaCy中,model.vocab.get_vector(“word”)可以实现这一点,但我无法在word2Vec中实现这一点,因为: 初始化模型,例如:

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"))

注意,不需要创建从未使用过的
路径
变量;虽然保存模型会起作用,但后面的步骤(如访问单个词向量)并不重要。您应该编辑问题以包含特定的语言标记。你打算用Python来解决这个问题吗?