我有一个Word2Vec模型,有很多单词向量.我可以这样访问一个单词向量.
word_vectors = gensim.models.Word2Vec.load(wordspace_path)
print(word_vectors['boy'])
Run Code Online (Sandbox Code Playgroud)
产量
[ -5.48055351e-01 1.08748421e-01 -3.50534245e-02 -9.02988110e-03...]
Run Code Online (Sandbox Code Playgroud)
现在我有一个合适的矢量表示,我想用word替换word_vectors ['boy'].
word_vectors['boy'] = [ -7.48055351e-01 3.08748421e-01 -2.50534245e-02 -10.02988110e-03...]
Run Code Online (Sandbox Code Playgroud)
但是引发了以下错误
TypeError: 'Word2Vec' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)
有没有时尚或解决方法来做到这一点?一旦训练模型,那就是手动操纵单词向量?除了Gensim之外的其他平台有可能吗?