我正在使用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像这样实现自己的Forecast_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()是如何内部计算概率的吗?是否有相同主题的参考文献可以帮助我?请通知我。提前致谢。

最佳答案

也许Adaboost的“如何工作”部分有用吗?

关于python - sklearn的Adaboost Forecast_proba如何在内部工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30239305/

10-12 21:55