python是怎麼計算auc指標的?

來源:互聯網
上載者:User
1.安裝scikit-learn

1.1Scikit-learn 依賴

  • Python (>= 2.6 or >= 3.3),

  • NumPy (>= 1.6.1),

  • SciPy (>= 0.9).

分別查看上述三個依賴的版本,

python -V 結果:Python 2.7.3
  python -c 'import scipy; print scipy.version.version' scipy版本結果:0.9.0
python -c "import numpy; print numpy.version.version" numpy結果:1.10.2
1.2 Scikit-learn安裝
如果你已經安裝了NumPy、SciPy和python並且均滿足1.1中所需的條件,那麼可以直接運行sudo pip install -U scikit-learn 執行安裝。

2.計算auc指標

   sklearn.metrics  y_true = np.array([0, 0, 1, 1 y_scores = np.array([0.1, 0.4, 0.35, 0.8 roc_auc_score(y_true, y_scores)輸出:0.75
 

3.計算roc曲線

   sklearn  y = np.array([1, 1, 2, 2 scores = np.array([0.1, 0.4, 0.35, 0.8 fpr, tpr, thresholds = metrics.roc_curve(y, scores, pos_label=2    thresholds輸出:array([ 0. ,  0.5,  0.5,  1. ])array([ 0.5,  0.5,  1. ,  1. ])array([ 0.8 ,  0.4 ,  0.35,  0.1 ])

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.