默认情况下,LDA在一个主题中显示10个单词。我想将这些数字增加15。我尝试使用“ topn”和“ num_words”关键字,但是两者都给我一个错误。如何更改此默认行为?
model = models.LdaMulticore(corpus=corpus, id2word=dictionary, num_topics=8,topn=15,chunksize=10000, passes=30,iterations=300)
错误是
model = models.LdaMulticore(corpus=corpus, id2word=dictionary, num_topics=8,topn=15,chunksize=10000, passes=30,iterations=300)
TypeError: __init__() got an unexpected keyword argument 'topn'
答案 0 :(得分:0)
LDA只要符合其阈值,就会为每个主题分配尽可能多的单词。这意味着一个主题可能有70个单词,而另一个主题可能有200个单词。您可以通过打印来查看更多单词。试试这个:
model.print_topics(8, 15)