spyder运行xgboost中'objective':['reg:linear','reg:squarederror'],reg:linear is now deprecated in favor of reg:squarederror.
时间: 2023-12-14 13:38:22 浏览: 171
AI基础:02Python开发环境设置和小技巧.pdf
这是因为在 xgboost 库中,reg:linear 已经被 reg:squarederror 取代了。因此,如果你在使用 xgboost 做回归任务时,应该使用 reg:squarederror 而不是 reg:linear。
如果你的代码中使用了 reg:linear,可以将它替换为 reg:squarederror。例如:
```
params = {
'booster': 'gbtree',
'objective': 'reg:squarederror', # 替换为 reg:squarederror
'eval_metric': 'rmse',
'max_depth': 6,
'min_child_weight': 1,
'gamma': 0,
'subsample': 0.8,
'colsample_bytree': 0.8,
'eta': 0.3,
'seed': 42
}
```
阅读全文