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.
我已经习惯于在标准 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.