PyTorch ROC曲线
在机器学习中,评估分类模型的性能是一个至关重要的步骤。ROC曲线(Receiver Operating Characteristic Curve)是一种常用的工具,用于可视化分类模型的性能。通过ROC曲线,我们可以直观地了解模型在不同阈值下的表现,并计算AUC(Area Under Curve)值来量化模型的性能。
什么是ROC曲线?
ROC曲线是真正例率(True Positive Rate, TPR)与假正例率(False Positive Rate, FPR)之间的关系图。TPR表示模型正确预测为正例的比例,而FPR表示模型错误预测为正例的比例。ROC曲线越接近左上角,模型的性能越好。
ROC曲线的关键点
- TPR (真正例率): 也称为召回率(Recall),计算公式为
TPR = TP / (TP + FN)
。 - FPR (假正例率): 计算公式为
FPR = FP / (FP + TN)
。 - AUC (曲线下面积): ROC曲线下的面积,AUC值越大,模型性能越好。