2013-07-22 47 views
1

精度和召回率是評價算法的一些指標,它們定義如下:如何繪製精確召回圖?

precision = true_positive/(true_positive + false_positive) 

recall = true_positive/(true_positive + false_negative) 

所以,我覺得每一個算法,我們有精確一個數量和召回一個數字,但我們看到有是一些根據精度和回憶進行評估的圖表,我想知道我們如何繪製一個點只有一個點?(每個算法一個精度和一個回憶)

+0

你是在幾套還是隻在一套上運行每種算法?讀你的問題,我明白你每個算法只有一個點。 –

+0

您正在討論的是獲取精確查詢曲線而不是單個數據點。關鍵細節是大多數分類器(和相關算法)具有可調閾值參數。該參數會導致不同的精度和召回值,從而爲您提供曲線。每個算法的自由參數都不相同。 –

回答

0

您可以繪製直方圖精度和回憶每個算法。但是讀取仍然有點困難,因爲對於每個算法都有兩個值。但是,您需要確定哪些是最重要的特徵:良好的召回或精確度?

你有沒有考慮過使用F-measure來嘗試結合這兩種方法? http://en.wikipedia.org/wiki/F1_score

編輯:

我的建議是使用直方圖:

Histogram

但另一種解決方案是畫出這樣的:

Cloud

兩人都是使用LibreOffice完成。

+0

非常感謝,但我需要一個精度和回憶的圖表,我的意思是圖表中的一個是精度,另一個是回想,曲線是根據他們的。我怎麼畫這個? –

+0

@soodehp那麼,你可以使用你說的一個軸的精度和其他召回。這樣你每個算法就有一個點,就像點雲一樣。但我很困惑,如果你確切知道你想要什麼,我不確定要理解你的問題......你在尋找一個工具來繪製它? –

+0

感謝您的回覆。我不想找一個工具來繪圖。在第二個圖中,每個算法都有一個點,但是我看到了一些圖,每個算法都有一個曲線。我怎麼能有這個曲線? –

相關問題