admin管理员组文章数量:1650812
写论文的时候这个地方一直都在报错,做一下记录(61条消息) 已解决AttributeError: ‘CountVectorizer‘ object has no attribute ‘get_feature_names‘_袁袁袁袁满的博客-CSDN博客
看了帖子后发现是sklearn版本过高,已经没有get_feature_names这个语法,而改成get_feature_names_out()
但是pyLDAvis应该是没有更新这个语法,所以在他调用CountVectorizer的时候会报错,研究了一下那片帖子的评论恍然大悟,这里需要修改sklearn的py文件
具体修改方式如下:
1.根据下面图片中第一个红色部分的路径,找到相应的sklearn.py文件。直接把路径复制到文件夹就好
2.右键点击sklearn.py文件,选择记事本打开。ctrl+F切出查找,在查找框里输入get_feature_names 回车
3.找到vectorizer.get_feature_names(),将其改成get_feature_names_out()保存,重启jupyter notebook即可(一定要全部关掉重启!!!!)用pycharm的原理应该也是一样的
这样就完美解决啦!!!愿天下数据男女工写代码永远不报错,不愿再熬夜QAQ
本文标签: 报错保姆LDApyLDAvisgetfeaturenames
版权声明:本文标题:保姆式解决使用pyLDAvis对LDA可视化报错问题:‘CountVectorizer‘ object has no attribute ‘get_feature_names‘的问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729531967a1204923.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论