我如何获得特定的doc矢量值?通过标签,像这样:
modelValues = model.docvecs['myDocTag']
或者只能通过索引来实现,如下所示:
modelValues = model.docvecs[12]
(在最后一种情况下,我必须知道匹配tag
→index
...)
您可以使用任何一种,但应使用与训练期间提供的相同类型的tag
键。
因此,如果您在训练期间标记的文档具有'myDocTag'
的字符串标记,则应使用model.docvecs['myDocTag']
。
如果您明确提供了纯int标记,则可以使用model.docvecs[12]
。 (但请注意,在这种情况下,您应该小心从0开始分配连续的int。)