使用 pyLDAvis 将 LDA 主题模型可视化为 AttributeError: 'function' object has no attribute 'num_topics'

问题描述

我正在尝试使用 pyLDAvis 可视化主题。但是低于错误。请帮助我理解错误并提出纠正方法

我遇到错误的部分代码

''' pyLDAvis.enable_notebook()

模型 = gensim_lda_model

corpus = [dictionary.doc2bow(doc) for clean_doc_lda 中的 doc]

dictionary = corpora.Dictionary(clean_doc_lda)

vis = pyLDAvis.gensim.prepare(model,corpus,dictionary)

pyLDAvis.display(vis) '''

错误部分如下

''' AttributeError 回溯(最近一次调用最后一次) 在

10 字典 = corpora.Dictionary(clean_doc_lda) 11

---> 12 vis = pyLDAvis.gensim.prepare(model,dictionary)

 13 pyLDAvis.display(vis)

~/opt/anaconda3/lib/python3.7/site-packages/pyLDAvis/gensim.py in prepare(topic_model,dictionary,doc_topic_dist,**kwargs)

121     See `pyLDAvis.prepare` for **kwargs.

122     """

--> 123 opts = fp.merge(_extract_data(topic_model,doc_topic_dist),kwargs)

124     return vis_prepare(**opts)

~/opt/anaconda3/lib/python3.7/site-packages/pyLDAvis/gensim.py in _extract_data(topic_model,doc_topic_dists)

 41         num_topics = len(topic_model.lda_alpha)

 42     else:

---> 43 num_topics = topic_model.num_topics

 44 

 45     if doc_topic_dists is None:

AttributeError: 'function' 对象没有属性 'num_topics'

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)