sklearn.ensemble.AdaBoostClassifier
class sklearn.ensemble.AdaBoostClassifier(base_estimator=None, n_estimators=50, learning_rate=1.0, algorithm=’SAMME.R’, random_state=None)
| 参数: | base_estimator : object,optional(default = None) 构建增强系综的基础估计器。需要支持样本加权,以及正确 n_estimators : 整数,可选(默认= 50) 提升终止的最大估计数。在完美契合的情况下,学习过程提前停止。 learning_rate : float,optional(默认= 1。) 学习率会缩小每个分类器的贡献 algorithm : {'SAMME','SAMME.R'},可选(默认='SAMME.R') 如果'SAMME.R'则使用SAMME.R真正的增强算法。 random_state : int,RandomState实例或None,可选(默认=无) 如果是int,则random_state是随机数生成器使用的种子; 如果是RandomState实例,则random_state是随机数生成器; 如果为None,则随机数生成器是由其使用的RandomState实例 |
|---|
sklearn.ensemble.AdaBoostRegressor
| 参数: | base_estimator:object,optional(default = DecisionTreeRegressor)
n_estimators:整数,可选(默认= 50)
learning_rate:float,optional(默认= 1。)
损失:{'linear','square','exponential'},可选(默认='线性')
random_state:int,RandomState实例或None,可选(默认=无)
|
|---|
本文详细介绍了AdaBoost算法的两个主要应用:AdaBoostClassifier和AdaBoostRegressor。AdaBoostClassifier用于分类任务,AdaBoostRegressor用于回归任务。文章深入解析了两种算法的参数设置,包括基础估计器、迭代次数、学习率等,帮助读者理解如何根据具体需求调整模型。

被折叠的 条评论
为什么被折叠?



