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 は、Adaboost 分類器の sklearn の基本推定器です。DecisionTreeClassifier は、その predict_proba() を次のように実装します。
https://github.com/scikit-learn/scikit-learn/blob/bb39b49/sklearn/tree/tree.py#L549
Adaboost の predict_proba() が内部的に確率を計算する方法を教えてください。私を助けることができる同じトピックの参照はありますか? お知らせください。前もって感謝します。