sklearn-AdaBoost
[toc]
可用于分类和回归
1 | class sklearn.ensemble.AdaBoostClassifier(base_estimator=None,n_estimators=50,algorithm='SAMME.R',learning_rate=1.0,random_state=None) |
2 | class sklearn.ensemble.AdaBoostRegressor(base_estimator=None,n_estimators=50,learning_rate=1.0,loss='linear',random_state=None) |
参数
base_estimator
指定基学习器类型,默认CARTn_estimators
指定基学习器个数,太小容易欠拟合,太大容易过拟合algorithm
AdaBoost分类特有的参数,指定基学习器的投票权重
SAMME 由基学习器对训练集的预测误差率决定
SAMME.R 使用基学习器对样本集分类的预测概率大小作为弱学习器权重learning_rate
弱学习器的权重衰减系数$\eta$,协调迭代次数,与n_estimators一起调参loss
AdaBoost回归特有的参数,损失函数的类型
linear 线性损失
square 平方损失
exponential 指数损失random_state
选择基学习器的参数,由基学习器本身的参数决定
属性
feature_importances_
estimators_
存放各个训练好的基学习器列表estimator_weights_
投票权重列表estimator_errors_
预测误差率列表n_classes_
分类的类别数目 AdaBoostClassifie r特有classes_
分类结果列表 AdaBoostClssifier 特有
方法
fit(X_train,y_train)
score(X_test,y_test)
predict(X)
predict_proba(X)
predict_log_proba(X)
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
文章标题:sklearn-AdaBoost
本文作者:Espresso
发布时间:2019-12-05, 16:52:01
最后更新:2019-12-05, 17:15:01
原始链接:http://yoursite.com/2019/12/05/sklearn-AdaBoost/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。