gensim.models.ldamodel.LdaModel的print_topics可以控制输出的小数点位数嘛?
时间: 2024-05-08 07:20:23 浏览: 195
Python 格式化输出_String Formatting_控制小数点位数的实例详解
可以的,`print_topics()`方法有一个参数`num_words`,它用于指定每个主题输出的单词数量,默认值为10。此外,`LdaModel`类有一个属性`minimum_probability`,它用于指定输出的小概率阈值,默认值为0.01。你可以通过修改这两个值来控制输出结果的小数位数。例如,以下代码将每个主题输出的单词数量设置为5,输出概率阈值设置为0.001:
```python
from gensim.models.ldamodel import LdaModel
lda = LdaModel(corpus, num_topics=10, id2word=dictionary)
lda.print_topics(num_words=5, minimum_probability=0.001)
```
输出结果将只显示每个主题的5个单词,并且输出的概率值小于0.001的单词将被过滤掉。你可以根据需要修改这两个参数来获得你想要的输出结果。
阅读全文