日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AUC、Precision、Recall、F-measure、Accuracy

發布時間:2025/3/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AUC、Precision、Recall、F-measure、Accuracy 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

機器學習常見評價指標:AUC、Precision、Recall、F-measure、Accuracy

  • 主要內容
    • AUC的計算
    • Precision、Recall、F-measure、Accuracy的計算

1、AUC的計算
??AUC是一個模型評價指標,用于二分類模型的評價。AUC是“Area under Curve(曲線下的面積)”的英文縮寫,而這條“Curve(曲線)”就是ROC曲線。
??為什么要用AUC作為二分類模型的評價指標呢?為什么不直接通過計算準確率來對模型進行評價呢?答案是這樣的:機器學習中的很多模型對于分類問題的預測結果大多是概率,即屬于某個類別的概率,如果計算準確率的話,就要把概率轉化為類別,這就需要設定一個閾值,概率大于某個閾值的屬于一類,概率小于某個閾值的屬于另一類,而閾值的設定直接影響了準確率的計算。使用AUC可以解決這個問題,接下來詳細介紹AUC的計算。
??例如,數據集一共有5個樣本,真實類別為(1,0,0,1,0);二分類機器學習模型,得到的預測結果為(0.5,0.6,0.4,0.7,0.3)。將預測結果轉化為類別——預測結果降序排列,以每個預測值(概率值)作為閾值,即可得到類別。計算每個閾值下的“True Positive Rate”、“False Positive Rate”。以“True Positive Rate”作為縱軸,以“False Positive Rate”作為橫軸,畫出ROC曲線,ROC曲線下的面積,即為AUC的值。
??那么什么是“True Positive Rate”、“False Positive Rate”?
??首先,我們看如下的圖示:


??然后,我們計算兩個指標的值:
?? TruePositiveRate=TPTP+FNTruePositiveRate=TPTP+FN,代表將真實負樣本劃分為正樣本的概率
??接著,我們以“True Positive Rate”作為縱軸,以“False Positive Rate”作為橫軸,畫出ROC曲線,ROC曲線下的面積,即為AUC的值。類似下圖:

2、Precision、Recall、F-measure、Accuracy的計算
??首先,我們看如下圖示(與上邊的圖示相同):


精確率(Precision):Precision=TPTP+FPPrecision=TPTP+FP
??召回率(Recall):Recall=TPTP+FNRecall=TPTP+FN
??F-measure:F?measure=2×Precision×RecallPrecision+Recall
??F?measure=2×Precision×RecallPrecision+Recall
??準確率(Accuracy):Accuracy=TP+TNTP+TN+FP+FNPrecision=TPTP+FPPrecision=TPTP+FP

??關于聚類的評價指標可以參考文章:
??Clustering Algorithms and Evaluations
??Evaluation of clustering
??F-measure、RI 的計算

總結

以上是生活随笔為你收集整理的AUC、Precision、Recall、F-measure、Accuracy的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。