【问题标题】:how does sklearn's Adaboost predict_proba works internally?sklearn 的 Adaboost predict_proba 如何在内部工作?
【发布时间】:2015-07-26 04:27:43
【问题描述】:

我正在使用 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() 如何在内部计算概率?有没有相同主题的参考资料可以帮助我?请通知我。提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      最近更新 更多