sklearn的Adaboost predict_proba如何在内部运作?

时间:2015-05-14 13:58:36

标签: python machine-learning scikit-learn adaboost ensemble-learning

我正在使用sklearn的'predict_proba()'来预测样本属于Adaboost分类器中每个估算器的类别的概率。

from sklearn.ensemble import AdaBoostClassifier
clf = AdaBoostClassifier(n_estimators=50)
for estimator in clf.estimators_:
    print estimator.predict_proba(X_test)

Adaboost实现了它的predict_proba():

  

https://github.com/scikit-learn/scikit-learn/blob/bb39b49/sklearn/ensemble/weight_boosting.py#L733

DecisionTreeClassifier是sklearn的Adaboost分类器的基本估算器。 DecisionTreeClassifier实现了它的predict_proba():

  

https://github.com/scikit-learn/scikit-learn/blob/bb39b49/sklearn/tree/tree.py#L549

任何人都告诉我Adaboost的predict_proba()如何在内部计算概率?是否有任何相同主题的参考资料可以帮助我?请通知我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

也许Adaboost的“工作原理”部分有用吗?