pyLDAvis.gensim_models.prepare()函数一直报错

pyLDAvis.gensim_models.prepare()函数一直报错

使用这个函数时,不管用2.1.2版本的pyLDAvis.gensim.prepare()还是用3.3.1版本的pyLDAvis.gensim_models.prepare(),都会报出以下错误

AttributeError: type object 'LdaModel' has no attribute 'num_topics'
下面的是报错的代码,是在_extract_data函数里面的问题
   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())