Scikit learn 提高sklearn中的预测概率精度

Scikit learn 提高sklearn中的预测概率精度,scikit-learn,classification,precision,Scikit Learn,Classification,Precision,我可以对sklearn的predict_proba方法给出的结果设置更高的精度吗? 谢谢由predict\u proba返回的概率是float: prediction_probs = classifier.predict_proba(a_test) type(prediction_probs[1][1]) 返回: numpy.float64 0.40000000000000002 及 返回: numpy.float64 0.40000000000000002 您可以在predict

我可以对sklearn的predict_proba方法给出的结果设置更高的精度吗?
谢谢由
predict\u proba
返回的概率是
float

prediction_probs = classifier.predict_proba(a_test) 

type(prediction_probs[1][1])
返回:

numpy.float64
0.40000000000000002

返回:

numpy.float64
0.40000000000000002

您可以在predict_proba之后设置一个条件,以便仅当概率超过自定义阈值时,样本才被预测为阳性

custom_threshold = .9
y_test_pred = classifier.predict_proba(x_test) > custom_threshold
通过查看测试集上的
sklearn.metrics.precision\u recall\u curve
,您可以为新的未看到的样本选择适当的阈值,以便它反映您所需的精度