如何在 pyLDAvis 中获取每个主题的单词列表
How to get list of words for each topic in pyLDAvis
我是 pyLDAvis 的新手。我一直在浏览文档,但似乎无法找到一种方法来获取模型每个主题的词集。我有 20 个主题,我想为每个主题获取前 20 个左右的单词。有人有办法获取这些数据吗?
pyldavis.prepare()
方法生成一个 PreparedData
对象,其属性如 .topic_info
returns 一个带有单词 logprob
等的 DataFrame(参见 docs)
from pyLDAvis.gensim import prepare
vis = prepare(lda_model, corpus, dictionary, mds='tsne')
vis.topic_info
Category Freq Term Total loglift logprob
term
2299 Default 2,068,609.00 order 2,068,609.00 30.00 30.00
1037 Default 816,951.00 drink 816,951.00 29.00 29.00
2778 Default 565,075.00 review 565,075.00 28.00 28.00
我是 pyLDAvis 的新手。我一直在浏览文档,但似乎无法找到一种方法来获取模型每个主题的词集。我有 20 个主题,我想为每个主题获取前 20 个左右的单词。有人有办法获取这些数据吗?
pyldavis.prepare()
方法生成一个 PreparedData
对象,其属性如 .topic_info
returns 一个带有单词 logprob
等的 DataFrame(参见 docs)
from pyLDAvis.gensim import prepare
vis = prepare(lda_model, corpus, dictionary, mds='tsne')
vis.topic_info
Category Freq Term Total loglift logprob
term
2299 Default 2,068,609.00 order 2,068,609.00 30.00 30.00
1037 Default 816,951.00 drink 816,951.00 29.00 29.00
2778 Default 565,075.00 review 565,075.00 28.00 28.00