以编程方式访问R的H2O Deeplearning中的MSE

时间:2015-11-25 14:55:22

标签: r h2o

我正在使用R中当前版本的H2O,并使用必须使用早期版本创建的"deeplearning" example

我在修改旧示例代码时遇到的一个挑战是,我无法以编程方式访问像MSE这样的交叉验证统计信息,例如:

cvmodel@model$valid_sqr_error

在检查H2O模型对象的结构时,我能够在这里找到MSE和其他统计数据:

> cvmodel@model$cross_validation_metrics
H2ORegressionMetrics: deeplearning
** Reported on cross-validation data. **
Description: 3-fold cross-validation on training data

MSE:  39.47373
R2 :  0.03510394
Mean Residual Deviance :  39.47373

但我无法弄清楚以编程方式抓取其中一个数字的语法:

> cvmodel@model$cross_validation_metrics$MSE
Error in cvmodel@model$cross_validation_metrics$MSE : 
  $ operator not defined for this S4 class
> cvmodel@model$cross_validation_metrics@MS
Error: no slot of name "MS" for this object of class "H2ORegressionMetrics"

1 个答案:

答案 0 :(得分:2)

想出来。我应该检查str()的{​​{1}}:

cross_validation_metrics