使用交叉验证的递归功能消除(RFECV)无法正常工作,得到KeyError:'weight'。如我所见,它无法计算系数,因此权重缺失。我有一个估算器作为XGBClassifier。
[新版本的XGBoost-1.0.0不支持RFECV,因此,请尝试与旧版本的XGBoost软件包一起运行。
卸载软件包:!pip卸载xgboost --y
安装旧软件包:!pip install xgboost == 0.90或0.80
此外,对于大型数据集,RFECV也将不起作用(需要很长时间),即:列大小> 10000