如何手动添加单词和向量到Word2vec gensim?
How to add words and vectors manually to Word2vec gensim?
假设,word2vec.model 是我训练的 word2vec 模型。当出现词汇外的单词 (oov_word) 时,我使用 [= 计算向量 vec 41=](oov_word) 方法。现在,我想 add/append oov_word 及其对应的向量 vec 到我已经训练好的模型 word2vec.model.
我已经检查了以下链接。但是他们没有回答我的问题。
from gensim.models.keyedvectors import WordEmbeddingsKeyedVectors
vector_length = 100
kv = WordEmbeddingsKeyedVectors(vector_length)
# wordList - list of words
# vectorList - list of the vector corresponding to the words
kv.add(wordList, vectorList)
kv.most_similar(word1) # gives the list of words similar to word1
对于 4.0 版:
w2v_model.wv.add_vectors(keys, vectors)
勾选doc
假设,word2vec.model 是我训练的 word2vec 模型。当出现词汇外的单词 (oov_word) 时,我使用 [= 计算向量 vec 41=](oov_word) 方法。现在,我想 add/append oov_word 及其对应的向量 vec 到我已经训练好的模型 word2vec.model.
我已经检查了以下链接。但是他们没有回答我的问题。
from gensim.models.keyedvectors import WordEmbeddingsKeyedVectors
vector_length = 100
kv = WordEmbeddingsKeyedVectors(vector_length)
# wordList - list of words
# vectorList - list of the vector corresponding to the words
kv.add(wordList, vectorList)
kv.most_similar(word1) # gives the list of words similar to word1
对于 4.0 版:
w2v_model.wv.add_vectors(keys, vectors)
勾选doc