成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad

简介: 成功解决raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.XGBoostError: b'[22:08:00] C:\\Users\\Ad

解决问题


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的原因!


相关文章
|
Java Linux 测试技术
java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\alglib.dll
java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\alglib.dll
684 0
java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\alglib.dll
|
6月前
|
IDE Go 开发工具
8-13|Cannot run program "C:\Users\Administrator\AppData\Local\Temp\GoLand\___8go_build__go.exe" (in
8-13|Cannot run program "C:\Users\Administrator\AppData\Local\Temp\GoLand\___8go_build__go.exe" (in
|
PHP 数据库
ThinkPHP: Class ‘think\\facade\\Filesystem‘ not found
ThinkPHP: Class ‘think\\facade\\Filesystem‘ not found
738 0
|
关系型数据库 MySQL Python
pymysql.err.DataError: (1366, "Incorrect string value: '\\xC2\\xA0\\xE5\\x89\\xA7\\xE6...' for column 'types' at row 1")怎么解决?
这个错误通常是由于在尝试将一个包含非ASCII字符的字符串插入到MySQL表的一个字符列中,但该列没有设置正确的字符集导致的。 解决方法是要确保将表的字符集设置正确,以便它能够支持插入包含非ASCII字符的字符串。 可以尝试以下方法来解决这个问题:
994 0
|
关系型数据库 MySQL 数据库
pymysql.err.DataError: (1366, "Incorrect string value: '\\xC2\\xB7\\xE6\\x83\\x85' for column 'filmname' at row 1") 是什么原因?
这个错误是由于在向MySQL数据库的'filmname'列插入数据时,数据包含了不能被该列接受的字符或编码。该错误指出了该列中无效的字符或编码的位置。
638 0
? error: cannot open C:\Users???\AppData\Local\Temp\main.obj.5136.0.jom for write
? error: cannot open C:\Users???\AppData\Local\Temp\main.obj.5136.0.jom for write
581 0
|
Java
JAVA中,目录C:\\TEMP等效于C:\TEMP
JAVA中,目录C:\\TEMP等效于C:\TEMP
101 0
|
算法框架/工具 Caffe
File "/usr/local/lib/python3.5/site-packages/dateutil/rrule.py", line 55 raise ValueError
File "/usr/local/lib/python3.5/site-packages/dateutil/rrule.py", line 55 raise ValueError
127 0
成功解决FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\niu\\AppData\\Local\\Temp\\p
成功解决FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\niu\\AppData\\Local\\Temp\\p
成功解决FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\niu\\AppData\\Local\\Temp\\p