【发布时间】:2015-11-06 00:30:18
【问题描述】:
我是 AdaBoost 算法的新手。在sklearn SAMME 算法的 _boost_discrete() returns 分类器权重为“estimator_weight”
def _boost_discrete(self, iboost, X, y, sample_weight):
.......
return sample_weight, estimator_weight, estimator_error
但是,对于 SAMME.R 算法,“_boost_real()”是returning'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。
【问题讨论】:
-
请考虑添加代码的相关部分并提供代码库的链接。
-
我已经添加了链接。谢谢。
标签: machine-learning scikit-learn adaboost ensemble-learning