xgboost - RFECV 用于分类给出 KeyError: 'weight'
问题描述
使用交叉验证 (RFECV) 的递归特征消除不起作用,得到 KeyError: 'weight' 。如我所见,它无法计算系数,因此缺少权重。我有估计器作为 XGBClassifier。
解决方案
新版本的 XGBoost - 1.0.0 不支持 RFECV,因此请尝试在旧版本的 XGBoost 包中运行相同的版本。
卸载包:!pip uninstall xgboost --y
安装旧包:!pip install xgboost==0.90 or 0.80
此外,RFECV 不适用于大型数据集(需要很长时间),即:列大小 >10000
推荐阅读
- javascript - 从 Firestore 保存数据
- ruby-on-rails - 如何删除rails中的部分url?
- wordpress - chrome 不支持我的 wordpress 主题媒体查询断点@media (max-width: 576px)
- sql-server - SQL 子行 - UNION vs JOIN
- r - 使用 R 进行精算练习
- c++ - 删除创建的类对象的属性
- android - 按钮单击不同的活动,具体取决于案例
- javascript - 组件未在反应中定义?
- python-3.x - Pandas:在执行 sum()、mean() 操作时忽略特定(坏)单元格
- node.js - Azure DevOps Pipelines - 运行 bash 脚本时出现“nodejs:找不到命令”