我是 AdaBoost 算法的新手。在sklearn SAMME算法的 _boost_discrete()将分类器权重返回为“ estimator_weight ”
def _boost_discrete(self, iboost, X, y, sample_weight):
.......
return sample_weight, estimator_weight, estimator_error
但是,对于SAMME.R算法,“_boost_real()”返回'1' 而不是返回估计量权重。
def _boost_real(self, iboost, X, y, sample_weight):
.......
return sample_weight, 1., estimator_error
我的问题是为什么 SAMME.R 算法将 estimator_weight 返回为“1”。我正在关注参考文献 [1]。请帮助我理解算法。提前致谢。
参考:[1]J。Zhu, H. Zou, S. Rosset, T. Hastie,“多类 AdaBoost”,2009。