我有很多詞矢量的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之外的其他平臺上可能嗎?