2

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() が内部的に確率を計算する方法を教えてください。私を助けることができる同じトピックの参照はありますか? お知らせください。前もって感謝します。

4

1 に答える 1