首页 > 解决方案 > AttributeError:“MLPClassifier”对象没有属性“decision_function”

问题描述

我不知道为什么在尝试使用时会出现该错误decision_function()

model_1 = BaggingClassifier(base_estimator=MLPClassifier())
model_1.fit(Xtrain, ytrain)
model_1.decision_function(Xtrain)

我也遇到了这个错误DecisionTreeClassifier()

标签: pythonmachine-learningscikit-learn

解决方案


尽管 BaggingClassifier 确实有该decision_function方法,但它只有在所选的 base_estimator 也支持该方法时才有效;MLPClassifier才不是。另一方面,形成超平面的一些模型(如 SVM 和逻辑回归)可以。如果您对预测的置信度感兴趣,可以考虑将该predict_proba方法作为相关度量;尽管它们完全不同(1 , 2)。


推荐阅读