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'
最佳答案
LDA 会为每个主题分配尽可能多的单词,只要它们超过了它的阈值。这意味着一个主题可能有 70 个单词,而另一个主题可能有 200 个单词。您可以通过打印来查看更多单词。试试这个:
model.print_topics(8, 15)
关于python - 如何更改 LdaMulticore 中的默认字数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55815556/