【问题标题】:Xgboost (GPU) crashing while predictingXgboost (GPU) 在预测时崩溃
【发布时间】:2018-08-08 01:59:29
【问题描述】:

我在 Python 中使用 XGBoost GPU 版本,每当我尝试运行 .predict 时它就会崩溃。它适用于较小的数据集,但对于我当前的问题,它不起作用。

train_final.shape, test_final.shape
((631761, 174), (421175, 174))


params = {
          'objective': 'multi:softmax', 
          'eval_metric': 'mlogloss',
          'eta': 0.1,
          'max_depth': 6, 
          'nthread': 4,
          'alpha':0,
          'num_class': 5,
          'random_state': 42, 
          'tree_method': 'gpu_hist',
          'silent': True
             }

GPU 统计数据:GTX 1070、6 GB 内存:32 GB

有人可以帮我理解为什么会这样吗?

【问题讨论】:

    标签: python jupyter-notebook xgboost


    【解决方案1】:

    Saving the model, deleting the booster then loading the model again should achieve this.

    # training
    bst = xgb.train(param, dtrain, num_round)
    
    #save model
    joblib.dump(bst, 'xgb_model.dat')
    bst.__del__()
    
    #load saved model
    bst = joblib.load('xgb_model.dat')
    preds = bst.predict(dtest)
    

    【讨论】:

    • 感谢分享
    猜你喜欢
    • 2021-10-23
    • 2022-08-21
    • 2010-11-02
    • 2016-06-02
    • 2019-01-17
    • 2018-05-04
    • 2018-09-28
    • 2016-08-21
    • 1970-01-01
    相关资源
    最近更新 更多