分类性能评价指标-精确率,召回率,F值详细解释

353 阅读2分钟

分类性能的评价指标

image-20220630214058602.png

准确率

准确率是全部参与分类的文本中,与人工分类结果吻合的文本所占的比例。

即:预测与真实标签相同的比例

Accuracy=TP+TNTP+TN+FP+FNAccuracy=\frac{TP+TN}{TP+TN+FP+FN}

精确率

也称为查准率,衡量分类结果的正确性,定义为:正确划分属于某类别的样本数量与实际划分属于该类别的全部样本数量的比值

即:你预测的是对的中,有多少真的是对的

Precision=TP/TP+FPPrecision=TP/TP+FP

召回率

也称为查全率,衡量的是分类结果的完整性,其定义为被正确划分为该类别的样本数量与实际划分为该类别的样本数量的比值

即:本来是对的中,在预测中找到了多少对的

Recall=TP/TP+FNRecall=TP/TP+FN

就同一个分类器而言,召回率与精确率有相互制约的关系,可以通过牺牲精确率来提高召回率,同样也可以通过降低召回率来改善精确率。一般而言,随着阈值的不断增大,召回率单调下降,而精确率振荡上升。

例如:在对患者进行随访检查中,我们想找到所有实际患病的患者,即想得到接近1的召回率。在此情况下如果随访检查的代价不高,我们可以接受比较低的精确率。

在很多情况下,将两者综合考虑,最常用的方法是引入F-测量(F-measure)指标来综合评价分类召回率与精确率:

Fβ=(β2+1)PrecisionRecallβ2Precision+RecallF_{\beta}=\frac{(\beta^{2}+1)*Precision*Recall}{\beta^{2}*Precision+Recall}

其中,β\beta为调整因子,来给召回率和精确率赋予不同的权重。

β=1\beta=1时,精确率与召回率权值相同,此时F-测量被称为F1F_{1}指标:

F1=2precisionrecallprecision+recallF_{1}=\frac{2*precision*recall}{precision+recall}

F1F_{1}值是对精确率与召回率的调和平均,优点在于能赋予精确率和召回率相同的权重以平衡二者。