How to get a classifier's confidence score for a prediction in sklearn?
Per the SVC documentation, it looks like you need to change how you construct the SVC:
model = SVC(probability=True)
and then use the predict_proba method:
class_probabilities = model.predict_proba(sub_main)
For those estimators implementing predict_proba()
method, like Justin Peel suggested, You can just use predict_proba()
to produce probability on your prediction.
For those estimators which do not implement predict_proba()
method, you can construct confidence interval by yourself using bootstrap concept (repeatedly calculate your point estimates in many sub-samples).
Let me know if you need any detailed examples to demonstrate either of these two cases.