比方说,word2vec模型是我训练过的 word2vec 模型。当词汇表之外的单词(oov_word)发生时,我计算一个向量vec using 计算向量(oov_word)方法。现在,我想添加/追加oov_word及其对应的向量vec到我已经训练好的模型word2vec模型.
我已经检查过以下链接。但他们没有回答我的问题。
组合/添加来自不同 word2vec 模型的向量 https://stackoverflow.com/questions/54243797/combining-adding-vectors-from-different-word2vec-models
https://datascience.stackexchange.com/questions/49431/how-to-train-an-existing-word2vec-gensim-model-on-new-words https://datascience.stackexchange.com/questions/49431/how-to-train-an-existing-word2vec-gensim-model-on-new-words
https://radimrehurek.com/gensim/models/keyedvectors.html#gensim.models.keyedvectors.BaseKeyedVectors.add https://radimrehurek.com/gensim/models/keyedvectors.html#gensim.models.keyedvectors.BaseKeyedVectors.add
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)