正確率、召回率和F值是在魚龍混雜的環境中,選出目標的重要評價指標。
不妨看看這些指標的定義先:
正確率 = 正確識別的個體總數 / 識別出的個體總數
召回率 = 正確識別的個體總數 / 測試集中存在的個體總數
F值 = 正確率 * 召回率 * 2 / (正確率 + 召回率)
不妨舉這樣一個例子:某池塘有1400條鯉魚,300只蝦,300只鱉。如今以捕鯉魚爲目的。Seaeagle撒一大網,逮着了700條鯉魚,200只蝦,100只鱉。那麼,這些指標分別以下:
正確率 = 700 / (700 + 200 + 100) = 70%
召回率 = 700 / 1400 = 50%
F值 = 70% * 50% * 2 / (70% + 50%) = 58.3%
不妨看看若是Seaeagle把池子裏的全部的鯉魚、蝦和鱉都一網打盡,這些指標又有何變化:
正確率 = 1400 / (1400 + 300 + 300) = 70%
召回率 = 1400 / 1400 = 100%
F值 = 70% * 100% * 2 / (70% + 100%) = 82.35%
因而可知,正確率是評估捕獲的成果中目標成果所佔得比例;召回率,顧名思義,就是從關注領域中,召回目標類別的比例;而F值,則是綜合這兩者指標的評估指標,用於綜合反映總體的指標。測試
=================精度===================.net
好比從樣本中,我預測100個正類,其實只有85個樣本爲正類,那麼精度就是0.85get