1. 程式人生 > >準確率(accuracy)召回率(recall)精確率(precision)的含義

準確率(accuracy)召回率(recall)精確率(precision)的含義

_ positive negative
retrieved true positive(TP) false positive(FP)
not retrieved false negative(FN) true negative(TN)

false positive(假陽性/第一類錯誤):把原來negative錯判成positive
true negative(假陰性/第二類錯誤):把原來positive錯判成negative
通過自行定義正類和負類,通過與ground truth比較,可以獲得上面的表格,從而計算以下概率判斷準確性。

概念定義
準確率(accuracy):A=

TP+TNTP+FT+FN+TNA = \frac{TP + TN}{TP + FT + FN + TN}
精確率(precision):P=TPTP+FPP = \frac{TP}{TP + FP}
召回率(recall):R=TPTP+FPR = \frac{TP}{TP + FP}

精確率和召回率的調和均值F1F_1:2F1=1P+1R\frac{2}{F_1} = \frac{1}{P} + \frac{1}{R},
通過上述公式轉化為:F1=2PRP+R=2TP2TP+FP+

FNF_1 = \frac{2PR}{P + R} = \frac{2TP}{2TP + FP + FN}