I am new to AdaBoost algorithm. In sklearn SAMME algorithm's _boost_discrete() returns classifiers weight as "estimator_weight"
def _boost_discrete(self, iboost, X, y, sample_weight):
.......
return sample_weight, estimator_weight, estimator_error
But, for SAMME.R algorithm, "_boost_real()" is returning '1' instead of returning the estimator weight.
def _boost_real(self, iboost, X, y, sample_weight):
.......
return sample_weight, 1., estimator_error
My question is why SAMME.R algorithm returning the estimator_weight as '1'. I am following ref [1]. Please help me understanding the algorithm. Thanks in advance.
Ref: [1]J. Zhu, H. Zou, S. Rosset, T. Hastie, "Multi-class AdaBoost", 2009.