AttributeError: 'MLPClassifier' 对象没有属性 'decision_function'

Oma*_*mar 3 python machine-learning scikit-learn

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

model_1 = BaggingClassifier(base_estimator=MLPClassifier())
model_1.fit(Xtrain, ytrain)
model_1.decision_function(Xtrain)
Run Code Online (Sandbox Code Playgroud)

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

Hap*_*lop 5

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