xgb 的 scale_pos_weight 参数对回归有什么作用?

数据挖掘 xgboost
2022-01-20 15:39:56

从其他帖子(请参阅使用 XGBoost 的不平衡多类数据)和文档中, scale_pos_weightXGBoost 似乎平衡了正负情况,这似乎仅适用于分类。但是,它似乎也是 XGBRegressor 中的一个选项(请参阅 文档)。在我深入研究源代码之前,有人可以解释一下这对回归有什么作用吗?

1个回答

XGBClassifier 和 XGBRegressor 中都有一些未使用或已弃用的参数,因此可能只是草率的继承/c+p 问题。

几种可能性:

  1. 他们从 Sklearn 的 GradientBoostedClassifier 中复制了参数
  2. 他们从 XGBClassifier 复制了参数
  3. 他们从已经具有这些属性的某个类继承了属性。

一段时间以来一直存在一些一致性问题(我隐约记得nthreadsn_job问题。)