【发布时间】:2020-03-19 19:50:08
【问题描述】:
假设我们有一个高度不平衡的二元分类问题。 现在,XGBoost 为我们提供了 2 个选项来管理训练期间的类不平衡。一种是使用参数scale_pos_weight,另一种是使用DMatrix的weights参数。
例如 - 我可以使用 - params = {'scale_pos_weight' : some value} 或者我可以在创建 DMatrix 时给出类权重,例如 - xgb = xgb.DMatrix(特征, 目标, 权重)
谁能解释一下这两种情况的区别?两种情况下的分数有何不同?
【问题讨论】:
标签: machine-learning data-science xgboost sklearn-pandas