終於有人講清楚准確率(accuracy)、召喚率(recall)和精確率(precision)的關系了


一、概述

召回率、准確率、精確率、F值的作用

在機器學習、數據挖掘、推薦系統完成建模之后,需要對模型的效果做評價

二、定義

首先給出一個大家經常見到的圖:

詳細定義

准確率(accuracy)=(TP+TN)/(TP+FN+FP+TN)

通俗解釋: 在所有樣本中,預測正確的概率

精確率(precision)=TP/(TP+FP)

通俗解釋:你認為的正樣本中,有多少是真的正確的概率

召回率(recall)=TP/(TP+FN)

通俗解釋:正樣本中有多少是被找了出來

P和R指標有時候會出現的矛盾的情況,這樣就需要綜合考慮他們,最常見的方法就是F-Measure。

當參數α=1時,就是最常見的F1,也即

三、舉例子環節

某池塘有1400條鯉魚,300只蝦,300只鱉。現在以捕鯉魚為目的。撒一大網,逮着了700條鯉魚,200只蝦,100只鱉。那么,這些指標分別如下:

准確率=700/(1400+300+300)=35%

精確率=700/(700+200+100)=70%

召回率=700/1400=50%

F1=35%* 70% *2/35%+70%=46.6%

關注公眾號“python做些事” 掌握更多編程知識,輕松拿到大廠offer


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM