为了账号安全,请及时绑定邮箱和手机立即绑定

从 Python 中的 H2OXGBoostEstimator 模型中提取原生 xgboost 模型

从 Python 中的 H2OXGBoostEstimator 模型中提取原生 xgboost 模型

烙印99 2021-06-10 18:17:51
是否可以从 Python 中的 H2OXGBoostEstimator 模型中提取原生 xgboost 模型 pickle 文件并通过原始 XGBoost Python API 读取?谢谢!
查看完整描述

2 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

您可以尝试这两种“h2o-to-xgboost”方法从经过训练的 H2O 模型中提取 XGBoost 超参数和 DMatrix,这(根据文档)将为您提供完全相同的 XGBoost 原生 python 模型。


nativeXGBoostParam = h2oModelD.convert_H2OXGBoostParams_2_XGBoostParams()

nativeXGBoostInput = data.convert_H2OFrame_2_DMatrix(myX, y, h2oModelD)

        

nativeModel = xgb.train(dtrain=nativeXGBoostInput,

                        params=nativeXGBoostParam[0],                        

                        num_boost_round=nativeXGBoostParam[1])


查看完整回答
反对 回复 2021-06-29
  • 2 回答
  • 0 关注
  • 214 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号