machine-learning - 如何查看sklearn ensemble中adaboost分类器每个基本估计器的预测

标签 machine-learning scikit-learn adaboost ensemble-learning

我可以使用这样的代码看到使用 sklearn 集成方法的 AdaBoostClassifier 进行的预测。

from sklearn.ensemble import AdaBoostClassifier
clf = AdaBoostClassifier(n_estimators=100)
clf.fit(X_train, y_train)
y_pred= clf.predict(X_test)
print y_pred

现在我想查看所有基本估计器的预测(即所有单独的 100 个基本估计器的估计。)在 sklearn 中是否可能?我该怎么做?请帮助我。提前致谢。

最佳答案

for estimator in clf.estimators_:
    print estimator.predict(X_test)

您还可以获得每个估计器的权重和分类误差,请参阅 documentation .

关于machine-learning - 如何查看sklearn ensemble中adaboost分类器每个基本估计器的预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29038990/

相关文章:

machine-learning - scikit-learn RandomForestClassifier 中的子样本大小

r - 当给 mfinal>10 时,adabag boosting 函数会抛出错误

python - 在关系数据库中查找统计相关性

machine-learning - SVM 中的预测是否需要标准化输入向量?

python - 在 Sklearn 中,有没有一种干净的方法来转换字典列表?

python - svm.sparse.SVC 需要花费大量时间进行训练

image-processing - 使用 SMOTE 对图像数据进行过采样

python - 无法将 Scikit-Learn Imputer 应用于具有两个特征的数据集

python - sklearn 的 Adaboost predict_proba 如何在内部工作?

OpenCV Haartraining 不会永远完成