h2o 偏移量中的 xgboost 实现

xgboost implementation in h2o offset

我已经习惯于在标准 xgboost 中使用 base margin 参数来允许偏移,开始(转换)预测(参见这个 SO 问题 SO xgboost exposure question。我想知道是否可以在xgboost 的 h2o 实现。特别是我看到了一个偏移参数,但我想知道它是否真的实现了。

问得好——参数描述中没有记录(我们在所有算法中使用 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.