python - 在gensim中创建一个新的矢量模型

标签 python vector gensim word2vec

我已经使用 gensim 库训练了一个 word2vec 模型。例如,我的模型包含 2 个单词的向量:“new”和“york”。然而,我还想为“new york”这个词训练一个向量,所以我将“new york”转换为“new_york”并训练一个新的向量模型。最后,我想将 3 个向量:单词“new”、“york”和“new_york”的向量组合成单词“new york”的一个向量表示。

如何将新的向量值保存到模型中?

我尝试将新向量分配给模型,但 gensim 不允许为向量模型分配新值。

最佳答案

词向量通常只有在一起训练时才可以相互比较。

因此,如果您想要拥有所有“new”、“york”和“new_york”的向量,您应该准备一个包含所有这些词的语料库,用于各种用途,并训练一个 Word2Vec 模型。

关于python - 在gensim中创建一个新的矢量模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56408959/

相关文章:

java - Vector 和 HashSet 之间巨大的性能差异

c++ - 使用子字符串 C++ 获取奇怪的输出

python - word2vec gensim更新学习率

python - 在 Windows 中导入 gensim 模块后出现警告消息

python - Flask 模型 .save() 引发 TypeError : _validate() missing 1 required positional argument: 'value'

python - 从列 DataFrame 中的不同值创建索引/行

python - string.format,不同长度打破表

python - 如何通过父字段过滤子字段

r - 使用 rbind 组合两个向量

python - 无法在 Mac OS 中安装 gensim