H2O-从python代码中获取交叉验证结果
我试图使用python访问一些H2O模型的结果 我特别想要交叉验证结果。我能用下面的代码得到r2和mae。理想情况下,我也希望得到标准差分数 我可以使用H2O-从python代码中获取交叉验证结果,python,h2o,Python,H2o,我试图使用python访问一些H2O模型的结果 我特别想要交叉验证结果。我能用下面的代码得到r2和mae。理想情况下,我也希望得到标准差分数 我可以使用.cross\u validation\u metrics\u summary查看数据,但无法确定如何返回特定值(例如cross-validation sd) 导入h2o h2o.init() def get_model_det(当前_model): r2_分数=当前_模型。r2(xval=“TRUE”) mae_分数=当前模型.mae(xval
.cross\u validation\u metrics\u summary
查看数据,但无法确定如何返回特定值(例如cross-validation sd)
导入h2o
h2o.init()
def get_model_det(当前_model):
r2_分数=当前_模型。r2(xval=“TRUE”)
mae_分数=当前模型.mae(xval=“True”)
varimp=当前_模型。varimp()
打印(当前\u模型。交叉\u验证\u度量\u摘要)
打印(r2_分数、mae_分数)
当前模型=h2o.get模型(“XGBoost\U 2\U AutoML\U 20200513\U 153924”)
获取模型数据(当前模型)
如果您想从交叉验证\u度量\u摘要
中调用特定值,您可以使用以下方法:
current_model.cross_validation_metrics_summary().as_data_frame()[['', 'sd']]
最后一部分将调用感兴趣的两列''
是每个分数的名称(例如准确度、auc),而'sd'
将给出相应的标准偏差
输出一个表格:
+-------+----------+--------------+
| index | '' | sd |
+-------+----------+--------------+
| 0 | accuracy | 0.0048520584 |
| 1 | auc | 0.011593064 |
| 2 | aucpr | 0.011920754 |
| ... | ... | ... |
+-------+----------+--------------+