小编Jaa*_*Übi的帖子

稍后在 CPU 机器上运行 GPU 训练的 XGBoost 模型

我在 GPU 机器上训练和验证了 XGBoost 模型并对其进行了pickle。当我加载泡菜并在同一台机器上进行测试时,它工作得很好。我得到了多班ROC_AUC和作品。当在另一台只有 CPU 空闲的机器上进行测试时,我加载 pickle,并根据需要设置:

xgboost_clf = xgboost_clf.set_params(predictor = 'cpu_predict')
xgboost_clf = xgboost_clf.set_params(tree_method = 'hist')
Run Code Online (Sandbox Code Playgroud)

我运行它:

Y_test_pred_xgboost = xgboost_clf.predict(X_test)
Run Code Online (Sandbox Code Playgroud)

但现在所有的结果都属于我的多个班级中的第一个。我非常感谢这个问题的答案:我还遗漏了什么?

谨致问候,贾恩:)

附言!似乎没有保留这个问题,这是一个固定的问题。 https://github.com/h2oai/h2o4gpu/issues/625

cpu gpu xgboost

5
推荐指数
0
解决办法
1312
查看次数

标签 统计

cpu ×1

gpu ×1

xgboost ×1