機器學習中的 precision、recall、accuracy、F1 Score
轉自:https://www.cnblogs.com/weedboy/p/7072010.html
1. 四個概念定義:TP、FP、TN、FN
先看四個概念定義:
- TP,True Positive
- FP,False Positive
- TN,True Negative
- FN,False Negative
如何理解記憶這四個概念定義呢?
舉個簡單的二元分類問題 例子:
假設,我們要對某一封郵件做出一個判定,判定這封郵件是垃圾郵件、還是這封郵件不是垃圾郵件?
如果判定是垃圾郵件,那就是做出(Positive)的判定;
如果判定不是垃圾郵件,那就做出(Negative)的判定。
True Positive(TP)意思表示做出Positive的判定,而且判定是正確的。因此,TP的數值表示正確的Positive判定的個數。
同理,False Positive(TP)數值表示錯誤的Positive判定的個數。
依此,True Negative(TN)數值表示正確的Negative判定個數。
False Negative(FN)數值表示錯誤的Negative判定個數。
2. Precision、Recall、Accuracy、F1 Score(F Score)
四個概念定義:
precision = TP / (TP + FP)
recall = TP / (TP + FN)
accuracy = (TP + TN) / (TP + FP + TN + FN)
F1 Score = 2*P*R/(P+R),其中P和R分別為 precision 和 recall
如果某個二元分類問題,訓練擬合得到了幾個模型假設,那麼通常我們選擇在驗證集上,F1 Score 數值最大的那個模型假設。
相關文章
- 計算深度學習評價指標Precision、Recall、F1深度學習指標
- Precision,Recall,TPR,FPR,ROC,AUC,F1辨析
- 機器學習中的查全率recall、精度和F1得分的通俗解釋機器學習
- sklearn(七)計算多分類任務中每個類別precision、recall、f1的整合函式precision_recall_fscore_support()函式
- 分類模型的F1-score、Precision和Recall 計算過程模型
- 精度(precision),召回率(recall),map
- 準確率(Accuracy) 精確率(Prescision) 召回率(Recall)
- [白話解析] 通過例項來梳理概念 :準確率 (Accuracy)、精準率(Precision)、召回率(Recall)和F值(F-Measure)
- 機器學習中的元學習機器學習
- 機器學習中的 CatBoost機器學習
- 機器學習學習中,數學最重要!機器學習
- 我們該如何學習機器學習中的數學機器學習
- 機器學習中的概率統計機器學習
- SAP戰略中的機器學習機器學習
- 機器學習中的過擬合機器學習
- 通俗講明白機器學習中的學習問題 - svpino機器學習
- 【機器學習】機器學習簡介機器學習
- 機器學習中的維度災難機器學習
- 機器學習中的隱私保護機器學習
- 分散式機器學習中的模型聚合分散式機器學習模型
- 《用Python動手學機器學習》中的網址Python機器學習
- 機器學習中調參的基本思想機器學習
- 機器學習中資料清洗的藝術機器學習
- 機器學習中的世代、迭代和批大小機器學習
- 分散式機器學習中的模型架構分散式機器學習模型架構
- 機器學習中 TP FP TN FN的概念機器學習
- [python學習]機器學習 -- 感知機Python機器學習
- 【機器學習】--Python機器學習庫之Numpy機器學習Python
- 大型機器學習【Coursera 史丹佛 機器學習】機器學習
- (一) 機器學習和機器學習介紹機器學習
- 從 Quora 的 187 個問題中學習機器學習和 NLP機器學習
- 機器學習-整合學習機器學習
- 如何學習機器學習機器學習
- 【機器學習】深度學習與經典機器學習的優劣勢一覽機器學習深度學習
- 機器學習整合學習—Apple的學習筆記機器學習APP筆記
- 【機器學習】新手必看的十種機器學習演算法機器學習演算法
- 機器學習(——)機器學習
- 機器學習機器學習