準確率和召回率(precision&recall)

來源:互聯網
上載者:User

標籤:機器學習   準確率和召回率   

在機器學習、推薦系統、資訊檢索、自然語言處理、多媒體視覺等領域,經常會用到準確率(precision)、召回率(recall)、F-measure、F1-score 來評價演算法的準確性。

一、準確率和召回率(P&R)

以文本檢索為例,先看



其中,黑框表示檢索域,我們從中檢索與目標文本相關性大的項。圖中黃色部分(A+B)表示檢索域中與目標文本先關性高的項,圖中

A+C部分表示你的演算法檢索出的項。A、B、C的含義圖中英文標出。

準確率:


召回率:


一般來說,準確率表示你的演算法檢索出來的有多少是正確的,召回率表示所有準確的條目中有多少被檢索出來。

準確率和召回率的關係

通常,我們希望準確率和召回率均越高越好,但事實上這兩者在某些情況下是矛盾的。比如我們只搜出了一個結果,此結果是正確的,求得precisin等於1。但是由於只搜出一個結果,recall值反而很低,接近於0。所以需要綜合考量,下面介紹F-measure。

二、F-measure

F-measure又稱F-score,其公式為:


當beta=1時,就是F1-score:


F-measure綜合了precision和recall,其值越高,通常表示演算法效能越好。

準確率和召回率(precision&recall)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.