gpt4 book ai didi

machine-learning - 加载 doc2vec 的预训练 word2vec 模型

转载 作者:行者123 更新时间:2023-11-30 08:37:14 25 4
gpt4 key购买 nike

我正在使用 gensim 从文档中提取特征向量。我已从 Google 下载了名为 GoogleNews-vectors-male300.bin 的预训练模型,并使用以下命令加载了该模型:

model = models.Doc2Vec.load_word2vec_format('GoogleNews-vectors-negative300.bin', binary=True)

我的目的是从文档中获取特征向量。对于一个单词,很容易得到对应的向量:

vector = model[word]

但是,我不知道如何对文档执行此操作。你能帮忙吗?

最佳答案

对于 Doc2Vec 创建的文本向量(Le/Mikolov“段落向量”)类型来说,一组词向量(例如 GoogleNews-vectors-male300.bin)既不是必要的,也不是充分的类(class)。相反,它希望通过示例文本进行训练来学习每个文档的向量。然后,经过训练的模型还可以用于“推断”其他新文档的向量。

(Doc2Vec 类仅支持 load_word2vec_format() 方法,因为它继承自 Word2Vec 类,而不是因为它需要该功能。)

还有另一种简单的文本向量,可以通过简单地平均文档中的所有单词来创建,也许还可以根据某些每个单词的重要性权重来创建。但这不是 Doc2Vec 提供的。

关于machine-learning - 加载 doc2vec 的预训练 word2vec 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42119237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com