为什么 Gensim doc2vec 给出 AttributeError: 'list' object has no attribute 'words'?

2024-03-21

我正在尝试使用以下代码来实验 gensim doc2vec。据我从教程中了解到,它应该有效。然而它给出了属性错误:“列表”对象没有属性“单词”。

from gensim.models.doc2vec import LabeledSentence, Doc2Vec
document = LabeledSentence(words=['some', 'words', 'here'], tags=['SENT_1']) 
model = Doc2Vec(document, size = 100, window = 300, min_count = 10, workers=4)

那么我做错了什么?请提供任何帮助。谢谢。我正在使用 python 3.5 和 gensim 0.12.4


输入到gensim.models.doc2vec应该是一个iterator超过LabeledSentence(说一个列表对象)。尝试:

model = Doc2Vec([document], size = 100, window = 1, min_count = 1, workers=1)

我已经减少了window尺寸,以及min_count以便它们对于给定的输入有意义。还可以阅读这个不错的教程Doc2Vec http://rare-technologies.com/doc2vec-tutorial/,如果你还没有的话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Gensim doc2vec 给出 AttributeError: 'list' object has no attribute 'words'? 的相关文章

随机推荐