From other posts (see Unbalanced multiclass data with XGBoost) and the documentation, scale_pos_weight in XGBoost appears to balance positive and negative cases, which seems to apply only to classification. However, it also appears to be an option in XGBRegressor (see documentation). Before I dive into the source code, can someone explain what this does for regression?
Asked
Active
Viewed 1,842 times
3
Robert Yi
- 131
- 3
1 Answers
2
There are a few unused or deprecated parameters in both XGBClassifier and XGBRegressor, so it might just be a matter of sloppy inheritance/c+p.
A couple of possibilities:
- They copied over the params from Sklearn's GradientBoostedClassifier
- They copied over the params from XGBClassifier
- They inherited the properties from some class that already had those attributes.
There have been some consistency issues for a while now (I faintly recall nthreads versus n_job issue.)
Dave Liu
- 176
- 5