解决问题
sklearn\feature_selection\base.py:80: UserWarning: No features were selected: either the data is too noisy or the selection test too strict.
UserWarning)
raise XGBoostError(_LIB.XGBGetLastError())
xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Administrator\\Desktop\\xgboost\\src\\learner.cc:722: Check failed: mparam_.num_feature != 0 (0 vs. 0) 0 feature is supplied. Are you using raw Booster interface?'
解决方法
用户警告:没有选择特征:要么数据太吵,要么选择测试太严格。
检查的时候,导致只有0个特征被提供。你是正在使用原始的Booster 接口吗?”
T1、查看数据集是否加载正确
参考:成功解决 raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.DMatrix/Booster has not been intialized
T2、增加数据集的feature
若第一种方法未解决,尝试T2解决方法,对于输入的数据集,给予更多的feature,则不会出现该问题了!
关于理论解释,正在寻求中……
广大网友,如有更好建议,感谢留言分享,大家一起搞定产生这个bug的原因!