2016-11-08 55 views
0

我知道Recall = TP /(TP + FN)召回是否在2類分類任務中有意義?

假設我考慮分類器的不同上下文的召回值。在一種情況下,我把A班作爲我的積極班,B班作爲我的負面班。在另一方面,我把A班作爲我的負面班,B班作爲我的正面班。

讓R1和R2的值是召回值在這些背景下

R1=TP1/(TP1+FN1) 
R2=TP2/(TP2+FN2) 
But TP2=FN1 and FN2=TP1 
So R2=FN1/(TP1+FN1) 
So R1+R2=1 

什麼是錯的這種說法?[我覺得,什麼是錯的,因爲我看到了分類使用召回正在評估。

等價地,如果要求我計算分類器的召回率,那麼它是R1還是R2?你如何決定

回答

0

爲了得到一個有意義的結果,你需要評估這兩個精度和召回。單獨進行評估是評估功能不佳的好機會。

回想起來是只有有能力說,如果一個項目實際上是一個項目在類中。如果你回憶一下只(不看精度)是微不足道得到一個完美的分數:

bool ismember(item, class) { 
    return true; 
} 

保證給100%的完美召回時間。問題是,它的精度明顯太臭(事實上,它的精度爲0 - 它不能拒絕不屬於組成員的項目,因爲它從來沒有拒絕任何

反之,如果。我們來看一下精度從召回隔離,它同樣瑣碎每次得到一個完美的結果。

bool ismember(item, class) { 
    return false; 
} 

精密是拒絕非會員,並得出結論,他們是不是類的成員的能力,因爲這說沒有什麼是班上的成員,它的精確度總是100%完美的。當然,它有相反的問題:這次rec全部爲0.

總結:我們需要看這兩個回憶和精度得到一個有意義的結果。

+0

我明白這一點。但是我的問題完全不同。我所說的是,如果有一個2級分類器,我們可以測量分類器w.r.t A或B的召回率。但我在這個問題上爭辯說,這些值加起來爲1。因此,如果您試圖最大化召回的一個值,另一個召回的價值顯然會下降 – MysticForce

+0

@ Percy123:否 - 正如我的回答指出的那樣,這不僅是可能的,而且對於兩者來說都是完美的召回完全無關緊要。 –

+0

因此,如果我得到一個2級分類器,並要求我計算分類器的召回率,那麼我會計算什麼樣的召回?是R1還是R2?你如何決定 – MysticForce

相關問題