Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
H2O-从python代码中获取交叉验证结果_Python_H2o - Fatal编程技术网

H2O-从python代码中获取交叉验证结果

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

我试图使用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=“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  |
| ...   | ...      | ...          |
+-------+----------+--------------+