XGBClassifier和XGBRegressor里都有一个base_score变量,这个变量有什么用,需要设置吗?还是作为调参的选项?
2个回答
base_score就是总体的均值,对于二元分类问题,base_score就是1占据的比重;对于回归问题,base_score就是整体的均值。
如果样本有权重,base_score就应该设置为加权均值。
base_score相当于是迭代的初始的起点,如果设置base_score的话,并且设置为总体均值的话,应该能够起到加快收敛的效果,但是即使没有设置base_score,只要Learning rate适当,迭代步数够多,设置base_score与否也不影响最终结果。
谢谢,既然这样的话,似乎不设置也不要紧
-
wxjjnss
2018-11-15 11:18