微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用 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 举报,一经查实,本站将立刻删除。