我正在使用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/