为什么是这样的呀,我看别人的都是参差不齐的,我这个是没有训练好吗?有没有方法可以解决啊
1条回答 默认 最新
关注 【相关推荐】
- 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7412132
- 这篇博客你也可以参考下:主题模型LDA的实现
- 除此之外, 这篇博客: 机器学习 | LDA主题模型中的 6.4.4 定义函数显示每个主题里面前若干个关键词 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
def print_top_words(model, feature_names, n_top_words): for topic_idx, topic in enumerate(model.components_): print("Topic #%d:" % topic_idx) print(" ".join([feature_names[i] for i in topic.argsort()[:-n_top_words - 1:-1]])) print()
注:函数argsort的补充
作用:argsort函数返回的是数组值从小到大的索引值
import numpy as np a = np.array([1,3,4,5,7,2,6]) a.argsort() # 正常排序是1 2 3 4 5 6 7 # 对应的索引是 0 5 1 2 3 6 4
array([0, 5, 1, 2, 3, 6, 4])
n_top_words = 5 tf_feature_names = tf_vectorizer.get_feature_names() print_top_words(lda, tf_feature_names, n_top_words)
Topic #0: 美容美妆 数码科技 金融财经 存储云盘 休闲旅行 Topic #1: 娱乐 生活 体育 综合娱乐 科技 Topic #2: 打车出行 休闲旅行 外卖 邮箱 存储云盘 Topic #3: 买车 汽车 爱车 汽车交通 有车 Topic #4: 父母 小孩 育儿社区 美容美妆 团购
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥60 基于MATLAB的TAOD算法
- ¥15 Groimp使用疑问
- ¥15 c++ 主窗口里面的菜单如何脱离主窗口
- ¥15 MDK–ARM里一直找不到调试器
- ¥15 oracle中sql查询问题
- ¥15 vue使用gojs3.0版本,在nodeDataArray中的iconSrc使用gif本地路径,展示出来后动画是静态的,不是动态的
- ¥100 代写个MATLAB代码,有偿
- ¥15 ansys electronics 2021 R1安装报错,错误代码2,如图
- ¥15 Dev-c++打字不出现中文,但出现日文
- ¥30 搭建面包板由NE555N和SN74LS90N组成的计时电路时出了问题