AUC#
- sklearn.metrics.auc(x, y)[源代码]#
使用梯形规则计算曲线下面积(UC)。
这是一个通用函数,给定曲线上的点。 要计算ROC曲线下面积,请参阅
roc_auc_score
. 有关总结准确率-召回曲线的替代方法,请参阅average_precision_score
.- 参数:
- x形状类似阵列(n,)
X坐标。它们必须是单调递增或单调递减的。
- y形状类似阵列(n,)
Y坐标。
- 返回:
- auc浮子
曲线下面积。
参见
roc_auc_score
计算ROC曲线下面积。
average_precision_score
根据预测分数计算平均精度。
precision_recall_curve
Compute precision-recall pairs for different probability thresholds.
示例
>>> import numpy as np >>> from sklearn import metrics >>> y = np.array([1, 1, 2, 2]) >>> pred = np.array([0.1, 0.4, 0.35, 0.8]) >>> fpr, tpr, thresholds = metrics.roc_curve(y, pred, pos_label=2) >>> metrics.auc(fpr, tpr) np.float64(0.75)