1

我使用sklearn的'predict_proba()'来预测样本属于Adaboost分类器中每个估计器的类别的概率。sklearn的Adaboost predict_proba如何在内部工作?

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()这样的:Adaboost算法的

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

任何人都请你告诉我如何predict_proba()内部计算概率?有没有可以帮助我的同一主题的任何参考?请通知我。提前致谢。

回答

1

也许Adaboost的“它是如何工作”部分有一些用处?