【问题标题】:xgboost implementation in h2o offseth2o 偏移中的 xgboost 实现
【发布时间】:2018-03-13 16:55:21
【问题描述】:

我已经习惯使用标准 xgboost 中的基本边距参数来允许偏移,开始(转换)预测(请参阅这个 SO 问题SO xgboost exposure question。我想知道是否可以在 h2o 的实现中执行相同的操作xgboost。特别是我看到了一个偏移参数,但我想知道它是否真的真正实现了。

【问题讨论】:

  • 暂不支持。使用时,您应该会看到一个错误(“XGBoost 不支持偏移”)
  • @Michal Kurka (H2O): 是的,至少在 xgboost 中是这样,否则只能调用:setinfo(xgbMatrix, "base_margin", log(exposure));一直都是这样:github.com/dmlc/xgboost/issues/681#issuecomment-297862691。只有 H2O 不支持它,支持内置 GBM(带偏移)。 H2O 现在解决了吗?

标签: h2o xgboost


【解决方案1】:

好问题——这没有记录在参数描述中(我们在所有算法中使用offset_column 的通用定义,并且没有说明它如何在 XGBoost 中不起作用)。它不起作用,如果你尝试提供它,你应该得到一个error

R 示例:

library(h2o)
h2o.init()

fit <- h2o.xgboost(x = 1:3, y = "Species", offset_column = "Petal.Width",
                   training_frame = as.h2o(iris))

给出错误:

Error: water.exceptions.H2OModelBuilderIllegalArgumentException: Illegal argument(s) for XGBoost model: XGBoost_model_R_1520909592004_2.  Details: ERRR on field: _offset_column: Offset is not supported for XGBoost.

【讨论】:

  • 您好 Erin 和 Michal,感谢您的回答。您认为有可能在即将发布的版本中实现它吗?
  • 是的,只要XGBoost支持这个,我们稍后会添加,但不会在下一个版本中添加。
  • 谢谢,我在 Atlassian 中打开了一个问题
猜你喜欢
  • 1970-01-01
  • 2020-03-31
  • 2016-12-28
  • 1970-01-01
  • 2013-02-26
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 2016-07-05
相关资源
最近更新 更多