模型构建相关Bugs汇总

O 发布于 2025-07-16 5392 次阅读


1、使用 Scikit-learn 的 RandomizedSearchCV 拟合 XGBRegressor 时遇到 AttributeError。错误消息指出:

'super' object has no attribute '__sklearn_tags__'.

【背景介绍】Scikit-learn 版本:1.6.0,XGBoost版本:2.1.1

【问题原理】Scikit-learn 版本 1.6.0 修改了关于“tag”的 API,这就是此错误的根本原因。此外,XGBoost 也在 2.1.4 版中进行了必要的更改

【解决方案】可通过降级sklearn版本解决,或者升级XGBoost版本>=2.14

# (1)降级安装
!pip uninstall -y scikit-learn
!pip install scikit-learn==1.5.2
# (2)升级XGBoost版本
!pip install --upgrade xgboost
  • reward_image1
ENFJ大鸽子
最后更新于 2025-07-17