当前位置: 首页 > news >正文

LDA代码训练报错记录

1、AttributeError: ‘CountVectorizer‘ object has no attribute ‘get_feature_names‘

代码内容:

tf_feature_names = tf_vectorizer.get_feature_names()

报错信息

AttributeError: 'CountVectorizer' object has no attribute 'get_feature_names'
报错解析:

属性错误 :“CountVectorizer”对象没有属性“get_feature_names”
其实是sklearn版本问题,解决方案

  • 修改sklearn的版本(需要降级)

    • `pip install scikit-learn==0.20.0
    • 提示:如果降低版本,后续与其他包的匹配会出现新的问题,需要慎重
  • 修改参数

    • tf_feature_names = tf_vectorizer.get_feature_names_out()
    • 将参数名称进行修改
    • 提示:如果用到pyLDAvis进行可视化时,同样需要修改里面的代码

TypeError: drop() takes from 1 to 2 positional arguments but 3 were given

报错代码 :

pic = pyLDAvis.sklearn.prepare(lda, tf, tf_vectorizer)

报错信息:

TypeError: drop() takes from 1 to 2 positional arguments but 3 were given

需要修改_prepare.py文件 ,
将243行代码改为 default_term_info = default_term_info.sort_values(
by=‘saliency’, ascending=False).head®.drop(‘saliency’, axis=1)

drop(‘saliency’, 1) ==> drop(‘saliency’, axis=1)

http://www.lryc.cn/news/195749.html

相关文章:

  • 【吞噬星空】爽翻,徐欣喜提永恒之体,罗峰秒杀败类,阿特金磕头认错
  • 【c++】跟webrtc学状态改变
  • 【入门】.Net Core 6 WebApi 项目搭建
  • xtrabackup备份 脚本
  • 13SpringMVC中拦截器的配置(拦截规则)和多个拦截器的preHandle,postHandle执行顺序原理详解
  • Liunx中系统安全及文件系统(极其粗糙版)
  • Java中的数组
  • Java反射调用jar包实现多态
  • PowerBI 一些基础功能
  • Mac用命令行安装Adobe代码字体Source Code Pro
  • RustDay05------Exercise[31-40]
  • wireshark过滤器的简单介绍
  • 数据结构:二叉树(1)
  • [nlp] chathome—家居装修垂类大语言模型的开发和评估
  • http(下)
  • Python学习基础笔记七十二——IDE集成开发环境
  • [MQ]Win平台RocketMQ安装启动
  • vscode工程屏蔽不使用的文件夹或文件的方法
  • 黑马JVM总结(三十四)
  • [linux]vncserver常用终端命令合集
  • 亚马逊、eBay,速卖通,国际站买家账号支付异常问题解决方法
  • Constitutional AI
  • TDengine 资深研发整理:基于 SpringBoot 多语言实现 API 返回消息国际化
  • 数据结构-冒泡排序Java实现
  • 完整教程:Java+Vue+Websocket实现OSS文件上传进度条功能
  • 【微服务 SpringCloud】实用篇 · 服务拆分和远程调用
  • Linux 下I/O操作
  • C#内映射lua表
  • android studio检测不到真机
  • 【Eclipse】设置自动提示