精确率(Precision)是衡量二元分类模型在正样本上的表现指标,其计算公式为:
其中,是真正例,
是假正例。
标准代码如下
def precision(y_true, y_pred):
true_positives = np.sum((y_true == 1) & (y_pred == 1))
false_positives = np.sum((y_true == 0) & (y_pred == 1))
return true_positives / (true_positives + false_positives) if (true_positives + false_positives) > 0 else 0.0