成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

機器學習分類問題:九個常用的評估指標總結

人工智能 機器學習
對機器學習的評估度量是機器學習核心部分,本文總結分類問題常用的評估指標。

對機器學習的評估度量是機器學習核心部分,本文總結分類問題常用的請估指標。

分類問題評估指標

在這里,將討論可用于評估分類問題預測的各種性能指標。

1. Confusion Matrix

這是衡量分類問題性能的最簡單方法,其中輸出可以是兩種或更多類型的類。混淆矩陣只不過是一個具有兩個維度的表,即“實際”和“預測”,此外,這兩個維度都有“真陽性(TP)”、“真陰性(TN)”、“假陽性(FP)”和“假陰性(FN)”,如下所示:

圖片


與混淆矩陣相關的術語解釋如下:

  • 真陽(TP)? 當數據點的實際類別和預測類別均為1
  • 真實陰(TN)? 當數據點的實際類和預測類都為0
  • 假陽(FP)? 當數據點的實際類別為0,預測的數據點類別為1
  • 假陰(FN)? 當數據點的實際類別為1,預測的數據點類別為0

我們可以使用sklearn的混淆矩陣函數confusion_matrix,用于計算分類模型混淆矩陣的度量。

2. Accuracy

它是分類算法最常見的性能度量。它可以被定義為正確預測的數量與所有預測的比率。我們可以通過混淆矩陣,借助以下公式輕松計算:

我們可以使用sklearn的accuracy_score函數,計算分類模型準確性的指標

3. Precision

precision定義為ML模型預測結果中:預測正確的正樣本數除以所有的預測正樣本數:

4. Recall

recall定義為ML模型預測結果中:預測正確的正樣本數除以所有的實際正樣本數:

5. Specificity

specificity定義為ML模型預測結果中:預測正確的負樣本數除以所有的實際負樣本數:

6. Support

支持度可定義為每類目標值中相應的樣本數。

7. F1 Score

該分數將為我們提供precision和recall的調和平均值。從數學上講,F1分數是precision和recall的加權平均值。F1的最佳值為1,最差值為0。我們可以使用以下公式計算F1分數:

F1分數對precision和recall的相對貢獻相等。

我們可以使用sklearn的classification_report功能,用于獲取分類模型的分類報告的度量。

8. AUC (Area Under ROC curve)

AUC(曲線下面積)-ROC(接收器工作特性)是基于不同閾值的分類問題性能指標。顧名思義,ROC是一條概率曲線,AUC衡量可分離性。簡單地說,AUC-ROC度量將告訴我們模型區分類的能力,AUC越高,模型越好。

從數學上講,可以通過繪制不同閾值下的TPR(真陽性率),即specificity或recall與FPR(假陽性率),下圖顯示了ROC、AUC,y軸為TPR,x軸為FPR:

圖片

我們可以使用sklearn的roc_auc_score函數,計算AUC-ROC的指標。

9. LOGLOSS (Logarithmic Loss)

它也稱為邏輯回歸損失或交叉熵損失。它基本上定義在概率估計上,并測量分類模型的性能,其中輸入是介于0和1之間的概率值。

通過精確區分,可以更清楚地理解它。正如我們所知,準確度是我們模型中預測的計數(預測值=實際值),而對數損失是我們預測的不確定性量,基于它與實際標簽的差異。借助對數損失值,我們可以更準確地了解模型的性能。我們可以使用sklearn的log_loss函數。

例子

下面是Python中的一個簡單方法,它將讓我們了解如何在二進制分類模型上使用上述性能指標。

from sklearn.metrics import confusion_matrix
from sklearn.metrics import accuracy_score
from sklearn.metrics import classification_report
from sklearn.metrics import roc_auc_score
from sklearn.metrics import log_loss

X_actual = [1, 1, 0, 1, 0, 0, 1, 0, 0, 0]
Y_predic = [1, 0, 1, 1, 1, 0, 1, 1, 0, 0]
results = confusion_matrix(X_actual, Y_predic)
print ('Confusion Matrix :')
print(results)
print ('Accuracy Score is',accuracy_score(X_actual, Y_predic))
print ('Classification Report : ')
print (classification_report(X_actual, Y_predic))
print('AUC-ROC:',roc_auc_score(X_actual, Y_predic))
print('LOGLOSS Value is',log_loss(X_actual, Y_predic))

輸出:

Confusion Matrix :
[
[3 3]
[1 3]
]
Accuracy Score is 0.6
Classification Report :
precision recall f1-score support
0 0.75 0.50 0.60 6
1 0.50 0.75 0.60 4
micro avg 0.60 0.60 0.60 10
macro avg 0.62 0.62 0.60 10
weighted avg 0.65 0.60 0.60 10
AUC-ROC: 0.625
LOGLOSS Value is 13.815750437193334


責任編輯:趙寧寧 來源: 程序員zhenguo
相關推薦

2024-09-09 14:42:09

2021-02-14 14:31:35

機器學習Python模型

2023-02-10 16:36:30

機器學習評估指標

2024-10-14 14:02:17

機器學習評估指標人工智能

2024-09-18 16:42:58

機器學習評估指標模型

2018-04-08 22:32:02

2021-03-10 14:21:33

人工智能機器學習算法

2023-12-27 14:03:48

2023-12-25 10:53:54

機器學習模型性能

2020-09-22 14:59:52

機器學習人工智能計算機

2025-05-23 06:00:00

RAGAI人工智能

2020-04-26 10:32:00

機器學習技術工具

2023-11-28 12:08:56

機器學習算法人工智能

2022-02-11 09:00:00

技術債務數據工具

2021-12-15 13:20:30

容器Linux內核

2020-04-26 12:05:53

機器學習工具人工智能

2016-10-13 14:44:53

DevOpsRoi

2024-02-19 15:28:33

機器學習線性降維

2024-10-14 16:37:25

2022-10-28 15:19:28

機器學習距離度量數據集
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av香蕉| 美女亚洲一区 | 日韩在线免费播放 | 欧美色a v| 国产ts人妖系列高潮 | 二区三区av| 国产成人免费视频网站高清观看视频 | 九一精品| 91精品一区二区三区久久久久 | 狠狠综合久久av一区二区老牛 | 日本涩涩网 | www久久99 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 九九综合| 久久久久久久综合 | 91xxx在线观看 | 在线观看欧美日韩视频 | 成人黄色电影在线观看 | 久久草在线视频 | 精品国产不卡一区二区三区 | 中文字幕av在线一二三区 | 亚洲一区二区免费看 | 手机看黄av免费网址 | 久久综合伊人 | 成人欧美一区二区 | 一级毛片在线播放 | 欧美色综合 | 国产农村妇女精品一区 | 国产精品黄视频 | 免费毛片网 | 日本精品一区二区三区四区 | 亚洲网站在线观看 | 草草视频在线免费观看 | 欧美成人精品一区二区三区 | 伊人久久综合 | 岛国av免费在线观看 | 中文字幕av一区二区三区 | 欧美人妇做爰xxxⅹ性高电影 | 日韩欧美一级精品久久 | 国产精品无码久久久久 | www.亚洲视频 |