0

我正在为 H2o 中的 gbm 模型进行超参数调整,由于我的损失函数是 Tweedie,我不想将 mse 作为我的模型选择标准。

在 H2o 文档中,它说可以为回归模型和分类模型计算基尼指数,但是当我尝试为我的 Tweedie 回归模型获取它时,它返回 null。以下是我如何获得最佳模型并在测试集上对其进行评分。

gbm_sorted_grid <- h2o.getGrid(grid_id = "grid_hp4", sort_by = 
"residual_deviance")

best_model <- h2o.getModel(gbm_sorted_grid@model_ids[[1]])  

perf <- h2o.performance(best_model, newdata = lrs_test)
h2o.giniCoef(perf)
Null

当我尝试下面的代码时,出现以下错误:

h2o.giniCoef(best_model) : No Gini for H2ORegressionModel

这仅适用于伯努利分布吗?

4

1 回答 1

1

H2O-3 中的 giniCoef 仅支持二进制分类问题,这是文档中的错误。我创建了一个jira票证,以便更新用户指南。感谢您强调问题!

于 2019-01-04T22:38:20.623 回答