获取doc向量值的正确方法是什么?

问题描述 投票:0回答:1

我如何获得特定的doc矢量值?通过标签,像这样:

modelValues = model.docvecs['myDocTag']

或者只能通过索引来实现,如下所示:

modelValues = model.docvecs[12]

(在最后一种情况下,我必须知道匹配tagindex ...)

python gensim doc2vec
1个回答
1
投票

您可以使用任何一种,但应使用与训练期间提供的相同类型的tag键。

因此,如果您在训练期间标记的文档具有'myDocTag'的字符串标记,则应使用model.docvecs['myDocTag']

如果您明确提供了纯int标记,则可以使用model.docvecs[12]。 (但请注意,在这种情况下,您应该小心从0开始分配连续的int。)

© www.soinside.com 2019 - 2024. All rights reserved.