小编Sau*_*jee的帖子

如何在Gensim Word2Vec中手动更改单词的矢量尺寸

我有一个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之外的其他平台有可能吗?

python vector gensim word2vec vector-space

3
推荐指数
1
解决办法
1533
查看次数

标签 统计

gensim ×1

python ×1

vector ×1

vector-space ×1

word2vec ×1