如何更改LdaMulticore中的默认单词数?

时间:2019-04-23 16:23:03

标签: python gensim lda topic-modeling

默认情况下,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'

1 个答案:

答案 0 :(得分:0)

LDA只要符合其阈值,就会为每个主题分配尽可能多的单词。这意味着一个主题可能有70个单词,而另一个主题可能有200个单词。您可以通过打印来查看更多单词。试试这个:

model.print_topics(8, 15)

相关问题