xgboost的r实现中不存在客观的reg:squaredlogerror吗?

问题描述 投票:0回答:2

我正在使用r中的xgboost库。我的模型在默认目标reg:squarederror

下运行良好

例如,这在我的代码中运行正常

model_regression = map2(.x = dtrain_regression, .y = nrounds, ~xgboost(.x, nrounds = .y, objective = "reg:squarederror")))

Reading the docs,列出了另一个潜在目标,reg:squaredlogerror。我想尝试这个目标:

model_regression = map2(.x = dtrain_regression, .y = nrounds, ~xgboost(.x, nrounds = .y, objective = "reg:squaredlogerror")))

但是,当我运行此变体时,会收到一条错误消息,指出该目标是未知的。

是否有可能在r的xgboost中使用目标reg:squaredlogerror

r xgboost
2个回答
0
投票

尝试使用reg:linear作为目标,它将起作用:)


0
投票

您需要最新的xgboost。使用install_github安装它,请参见说明here

© www.soinside.com 2019 - 2024. All rights reserved.