pycharm运行xgboost训练程序时,报错如下:
Process finished with exit code -1073740791 (0xC0000409)
-
调试发现是运行如下这行代码出现的问题:
dataset3_predict[‘label’] = model.predict(predict_dmatrix) -
找遍了网络上各种方法都不行,但是网络上很多博客说这样的错误是显卡内存不足(如博客:https://blog.csdn.net/cuicheng01/article/details/79774156)
-
不断调试摸索,怀疑是xgb.Booster.predict使用GPU运行时显卡内存不足,因此考虑在使用GPU训练之后,在predict时,使用CPU predict,具体做法是:
1)xgboost train时使用的参数为:params = {'booster': 'gbtree', 'objective': 'binary:logistic', 'eval_metric': 'auc', 'gamma': 0.1, 'min_child_weight': 1.1, 'max_depth': 5, 'lambda&