RFECV用于分类,给出KeyError:'weight'

问题描述 投票:0回答:1

使用交叉验证的递归功能消除(RFECV)无法正常工作,得到KeyError:'weight'。如我所见,它无法计算系数,因此权重缺失。我有一个估算器作为XGBClassifier。

xgboost rfe
1个回答
0
投票

[新版本的XGBoost-1.0.0不支持RFECV,因此,请尝试与旧版本的XGBoost软件包一起运行。

卸载软件包:!pip卸载xgboost --y

安装旧软件包:!pip install xgboost == 0.90或0.80

此外,对于大型数据集,RFECV也将不起作用(需要很长时间),即:列大小> 10000

© www.soinside.com 2019 - 2024. All rights reserved.