LDA可视化气泡标号与主题标号不对应?

使用pyLDAvis进行可视化的时候,发现鼠标移到气泡上,右边显示的关键词与我之前得到的主题关键词对应不起来,在必应转了一圈发现好像没有人谈到这个问题,大多是教代码,教如何可视化,并且代码差不多都长这样:

import pyLDAvis.gensim

d=pyLDAvis.gensim.prepare(lda, corpus, dictionary)

pyLDAvis.show(d)

有的会加个保存到网页的代码,以方便查看:

pyLDAvis.save_html(d, 'lda_pass10.html')

我就寻思,我这跟人家代码也一样啊,我看人家也没再继续说会有啥问题,人家的结果应该是正确的,我的咋不对呢?这不科学啊!

又去Github上找了几个LDA的代码,研究了他们的可视化那部分,豁然开朗,原来prepare()函数里还有个可选参数没给他赋值:

d=pyLDAvis.gensim_models.prepare(lda, bow_corpus, dictionary,sort_topics = False)

也就是把sort_topics = False加上后,生成的气泡图就对应上了,查了一下这个参数的含义(API documentation — pyLDAvis 2.1.2

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值