Why Gensim doc2vec give AttributeError: 'list' object has no attribute 'words'?

Why Gensim doc2vec give AttributeError: 'list' object has no attribute 'words'?

我正在尝试使用以下代码试验 gensim doc2vec。据我从教程中了解到,它应该可以工作。但是它给出 AttributeError: 'list' object has no attribute 'words'.

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 的输入应该是 迭代器 LabeledSentence 上(比如说一个列表对象)。尝试:

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

我减小了 window 大小,min_count 以便它们对给定的输入有意义。如果您还没有阅读 Doc2Vec 上的这个很好的教程。