使用这个函数时,不管用2.1.2版本的pyLDAvis.gensim.prepare()还是用3.3.1版本的pyLDAvis.gensim_models.prepare(),都会报出以下错误
if hasattr(topic_model, 'lda_alpha'):
num_topics = len(topic_model.lda_alpha)
else:
num_topics = topic_model.num_topics
请有能力者帮忙解答一下,谢谢
望采纳!!点击回答右侧采纳即可采纳!!!
看起来错误是由于LdaModel类型没有'num_topics'属性导致的。
可以尝试使用LdaModel的num_topics属性或者更新LdaModel的版本来解决此问题。
另外,你也可以尝试使用LdaModel的get_topics()方法来获取主题模型中的主题数。
例如:
num_topics = len(topic_model.get_topics())