基於python實現ROC曲線繪製廣場解析

2022-09-26 19:03:19 字數 2295 閱讀 6856

roc

結果源資料:鳶尾花資料集(僅採用其中的兩種類別的花進行訓練和檢測)

summary

features:['sepal length (cm)', 'sepal width (cm)', 'petal length (cm)', 'petal width (cm)']

例項:[5.1, 3.5, 1.4, 0.2]

target:'setosa' 'versicolor' (0 , 1)

採用回歸方法進行擬合得到引數和bias

model.fit(data_train, data_train_label)

對測試資料進行**得到概率值

res = model.predict(data[:100]程式設計客棧)

與訓練集labels匹配後進行排序(從大到小)

pred labels

6程式設計客棧8 0.758208 1

87 0.753780 1

76 0.745833 1

50 0.743156 1

65 0.vpwukckeu741676 1

75 0.739117 1

62 0.738255 1

54 0.737036 1

52 0.733625 1

77 0.728139 1

86 0.727547 1

74 0.726261 1

58 0.725150 1

71 0.724719 1

36 0.724142 0

14 0.723990 0

31 0.721648 0

41 0.720308 0

72 0.717723 1

79 0.712833 1

97 0.705148 1

51 0.702838 1

35 0.702203 0

98 0.701www.cppcns.com731 1

92 0.701106 1

82 0.700661 1

53 0.700465 1

18 0.699350 0

16 0.696915 0

64 0.693333 1

.. ... ...

33 0.658937 0

96 0.656761 1

30 0.656279 0

57 0.655673 1

4 0.652616 0

85 0.648620 1

59 0.648586 1

19 0.646965 0

70 0.646262 1

88 0.644482 1

8 0.643191 0

38 0.642704 0

3 0.640933 0

55 0.640630 1

47 0.640444 0

95 0.639552 1

13 0.639050 0

22 0.638485 0

29 0.635590 0

90 0.634376 1

37 0.632224 0

6 0.631119 0

46 0.630037 0

11 0.629718 0

66 0.627807 1

42 0.624795 0

44 0.621703 0

32 0.614932 0

24 0.603874 0

84 0.603249 1

計算訓練集中正確的個數與非正確的個數

運用一下的算式進行tpr和fpr的計算

index = 0

for i in sorted_mat.values:

if i[1] == 0:

tpr.append(tpr[index])

fpr.append(fpr[index] + 1.0/f_num)

else:

tpr.append(tpr[index] + 1.0/t_num)

fpr.append(fpr[index])

index += 1

最後進行tpr和fpr的描繪程式設計客棧

本文標題: 基於python實現roc曲線繪製廣場解析

本文位址:

ROC曲線及其matlab實現ROC曲線的繪畫

roc曲線 receiver operating characteristic curve 是利用classification模型真正率 true positive rate 和假正率 false positive rate 作為座標軸,圖形化表示分類方法的準確率的高低。roc圖的一些概念定義 真正...

python 繪製ROC曲線

簡述 機器學習很多是為測試樣本產生乙個 值,然後將這個 值與閾值進行對比,若大於閾值則分為正類,否則分為反類。這個 值的好壞,直接決定了學習器泛化能力。根據這個 值,我們可以對測試樣本進行排序,最可能 是正例的排在最前面,最不可能 是正例的排在最後面。這樣,分類過程就相當於在這個排序中以某個截斷點將...

ROC曲線 PR曲線

在 的結果分析中,roc和pr曲線是經常用到的兩個有力的展示圖。1.roc曲線 roc曲線 receiver operating characteristic 是一種對於靈敏度進行描述的功能影象。roc曲線可以通過描述真陽性率 tpr 和假陽性率 fpr 來實現。由於是通過比較兩個操作特徵 tpr和...