【问题标题】:Create a new vector model in gensim在 gensim 中创建一个新的向量模型
【发布时间】:2019-06-01 17:31:23
【问题描述】:

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

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

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

【问题讨论】:

    标签: python vector gensim word2vec


    【解决方案1】:

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

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

    【讨论】:

    • 我已经准备好了那个语料库。其实我准备了2个语料库。
    • 如果您已经准备了 2 个语料库,最好的方法可能是将它们混杂到一个数据集中,并在此基础上训练一个模型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 2018-08-18
    • 2016-12-04
    • 1970-01-01
    • 2012-03-13
    相关资源
    最近更新 更多