【发布时间】:2018-03-20 18:02:07
【问题描述】:
我有一个包含大量词向量的 Word2Vec 模型。我可以这样访问一个词向量。
word_vectors = gensim.models.Word2Vec.load(wordspace_path)
print(word_vectors['boy'])
输出
[ -5.48055351e-01 1.08748421e-01 -3.50534245e-02 -9.02988110e-03...]
现在我有了一个合适的向量表示,我想用它替换 word_vectors['boy']。
word_vectors['boy'] = [ -7.48055351e-01 3.08748421e-01 -2.50534245e-02 -10.02988110e-03...]
但是抛出以下错误
TypeError: 'Word2Vec' object does not support item assignment
是否有任何时尚或解决方法可以做到这一点?那是在训练模型后手动操作词向量吗?是否可以在除 Gensim 之外的其他平台上使用?
【问题讨论】:
标签: python vector gensim word2vec vector-space