我有很多词矢量的Word2Vec模型。我可以像这样访问一个单词向量。如何手动改变一个词的向量尺寸Gensim 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 [ '男孩']一个适当的矢量表示。
word_vectors['boy'] = [ -7.48055351e-01 3.08748421e-01 -2.50534245e-02 -10.02988110e-03...]
但下面的错误被抛出
TypeError: 'Word2Vec' object does not support item assignment
是否有任何方式或变通方法来做到这一点?一旦模型被训练,那就是手动操纵单词向量?在除Gensim之外的其他平台上可能吗?