【发布时间】:2019-09-28 06:52:08
【问题描述】:
我已经使用 Python 的 gensim 包中的 Doc2Vec 模块在文本文档上训练了 Doc2Vec 段落嵌入。通常每个文档都用一个唯一的 ID 进行标记,从而产生一个唯一的输出表示,如下所示(详见this link):
def tag_docs(docs, col):
tagged = docs.apply(lambda r: TaggedDocument(words=simple_preprocess(r[col]), tags=[r.label]), axis=1)
return tagged
但是,您也可以使用相同的标签标记一组文档,以训练类表示,这就是我在这里所做的。您可以使用以下命令查询输出表示的数量:
print(model.docvecs.count)
我的问题如下:我训练了n文档类的模型,在model.docvecs中产生了n文档向量。现在我想将每个文档向量映射到相应的类标签。如何确定哪个向量与哪个标签相关联?
【问题讨论】:
标签: python gensim word2vec text-classification doc2vec