Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改LdaMulticore中的默认字数?_Python_Gensim_Lda_Topic Modeling - Fatal编程技术网

Python 如何更改LdaMulticore中的默认字数?

Python 如何更改LdaMulticore中的默认字数?,python,gensim,lda,topic-modeling,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(corpu

默认情况下,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\u主题(8、15)
@Sarai不需要它来打印。我需要这个模型,在其他地方,我得到的字数,它给我10words@user3778289你还在哪里用它?你能包含代码吗?对于范围内的i(self.model.num_topics):topic_words[i]=[]topic_words=self.model.get_terms(i),我正在访问该主题words@user3778289你能设置i=[0,…,30]