栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Python中从LDA模型生成词云?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Python中从LDA模型生成词云?

您可以使用Gensim的内置方法show_topic从LDA模型中获取最常用的单词。

lda = models.LdaModel.load('lda.model')for i in range(0, lda.num_topics):    with open('output_file.txt', 'w') as outfile:        outfile.write('{}n'.format('Topic #' + str(i + 1) + ': '))        for word, prob in lda.show_topic(i, topn=20): outfile.write('{}n'.format(word.enpre('utf-8')))        outfile.write('n')

这将写入具有类似于以下格式的文件:

Topic #69: petdentaltoothadoptanimalpuppyrescuedentistadoptionanimalshelterpetdentistryvetpawpuppatientmixfosterownerTopic #70: periscopedisneylanddisneysnapchatbrandonbritneyperiscopeperiscopereplaybritneyspearbuffaloexchangebritneyspearhttpsmeerkatblabperiscopekxcitonidisneylandlocation

您可能需要调整,也可能不需要,即生成前20个单词的列表,而不是将其输出到文本文件。

这篇文章中的答案很好地解释了如何使用原始文本创建单词cloud。
如何打印LDA主题模型和每个主题的词云



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/455920.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号