У меня есть документ из 1 слова, который я хочу преобразовать в его представление пакета слов:
поэтому doc
равно ['party']
, а id2word.doc2bow(doc)
равно [(229, 1)]
, что означает, что слово известно.
Однако, если я позвоню get_document_topics()
с doc_bow
, результатом будет пустой список:
id2word = lda.id2word
# ..
doc_bow = id2word.doc2bow(doc)
t = lda.get_document_topics(doc_bow)
try:
label, prob = sorted(t, key=lambda x: -x[1])[0]
except Exception as e:
print('Error!')
raise e
Единственное возможное объяснение, которое у меня есть, заключается в том, что этот документ (одно слово) нельзя назначить для любой темы. Это причина, почему я вижу это?