国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python包sklearn畫ROC曲線和PR曲線

這篇具有很好參考價值的文章主要介紹了Python包sklearn畫ROC曲線和PR曲線。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

關于ROC和PR曲線的介紹請參考:
機器學習:準確率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲線、PR曲線

參考:
Python下使用sklearn繪制ROC曲線(超詳細)
Python繪圖|Python繪制ROC曲線和PR曲線文章來源地址http://www.zghlxwxcb.cn/news/detail-660193.html

源碼

from sklearn.metrics import roc_curve, auc
from sklearn.metrics import precision_recall_curve, average_precision_score
import matplotlib.pyplot as plt

def draw_roc(labels, preds):
    '''
    labels: list
    preds: list
    '''
    fpr, tpr, thersholds = roc_curve(labels, preds, pos_label=1) # pos_label指定哪個標簽為正樣本
    roc_auc = auc(fpr, tpr)  # 計算ROC曲線下面積

    plt.figure(figsize=(10,7), dpi=300)
    plt.plot(fpr, tpr, '-', color='r', label='ROC (area=%.6f)' % (roc_auc), lw=2)
    plt.xlim([-0.05, 1.05])
    plt.ylim([-0.05, 1.05])
    plt.xlabel('False Positive Rate')
    plt.ylabel('True Positive Rate')
    plt.title('ROC Curve')
    plt.legend(loc="lower right")
    # plt.show()
    plt.savefig('./roc.png', dpi=300, bbox_inches='tight')

def draw_pr(labels, preds):
    '''
    labels: list
    preds: list
    '''
    precision, recall, thersholds = precision_recall_curve(labels, preds, pos_label=1) # pos_label指定哪個標簽為正樣本
    area = average_precision_score(labels, preds, pos_label=1)  # 計算PR曲線下面積

    plt.figure(figsize=(10,7), dpi=300)
    plt.plot(recall, precision, '-', color='r', label='PR (area=%.6f)' % (area), lw=2)
    plt.xlim([-0.05, 1.05])
    plt.ylim([-0.05, 1.05])
    plt.xlabel('Recall')
    plt.ylabel('Precision')
    plt.title('PR Curve')
    plt.legend(loc="lower left")
    # plt.show()
    plt.savefig('./pr.png', dpi=300, bbox_inches='tight')

到了這里,關于Python包sklearn畫ROC曲線和PR曲線的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 繪制ROC曲線及P-R曲線

    繪制ROC曲線及P-R曲線

    ROC曲線(Receiver Operating Characteristic Curve)以假正率(FPR)為X軸、真正率(TPR)為y軸。曲線越靠左上方說明模型性能越好,反之越差。ROC曲線下方的面積叫做AUC(曲線下面積),其值越大模型性能越好。P-R曲線(精確率-召回率曲線)以召回率(Recall)為X軸,精確率(Precision)為y軸,

    2023年04月15日
    瀏覽(42)
  • 機器學習:關于P-R曲線和Roc曲線

    機器學習:關于P-R曲線和Roc曲線

    一:關于P-R曲線 : ? ? 1:1:何為P-R曲線: ? ? ?P為precision即 精準率(查準率) ,R為recall即 召回率 ,所以P-R曲線是反映了準確率與召回率之間的關系。一般橫坐標為recall,縱坐標為precision。P-R曲線? ? ? 1.2:P-R曲線作用: ? ? ?PR曲線常被用在信息提取領域,同時當我們的

    2024年02月13日
    瀏覽(20)
  • 【機器學習】了解 AUC - ROC 曲線

    【機器學習】了解 AUC - ROC 曲線

    ????????在機器學習中,性能測量是一項基本任務。因此,當涉及到分類問題時,我們可以依靠AUC - ROC曲線。當我們需要檢查或可視化多類分類問題的性能時,我們使用AUC(曲線 下面積 )ROC( 接收器工作特性 )曲線。它是檢查任何分類模型性能的最重要評估指標之一。

    2024年02月16日
    瀏覽(27)
  • 機器學習 | 混淆矩陣和ROC曲線

    機器學習 | 混淆矩陣和ROC曲線

    (1)對于二分類 TP(True Positive):將正類預測為正類數,真實為0,預測也為0 FN(False Negative):將正類預測為負類數,真實為0,預測為1 FP(False Positive):將負類預測為正類數, 真實為1,預測為0 TN(True Negative):將負類預測為負類數,真實為1,預測也為1 則混淆矩陣如下: (2)對

    2024年01月21日
    瀏覽(29)
  • 機器學習中的ROC曲線理解和實戰(zhàn)

    機器學習中的ROC曲線理解和實戰(zhàn)

    1、ROC曲線,又可以稱之為接受者操作特征曲線(Receiver Operating Characteristic Curve), ROC曲線下的面積,稱為AUC(Area Under Cureve),可以衡量評估二分類模型的分類好壞。 2、AUC是1乘以的方格中的一部分,起大小在0-1之間,AUC越大說明模型效果越好, AUC=1,是完美的分類器,該模型至少

    2024年02月08日
    瀏覽(29)
  • 機器學習-ROC曲線:技術解析與實戰(zhàn)應用

    機器學習-ROC曲線:技術解析與實戰(zhàn)應用

    本文全面探討了ROC曲線(Receiver Operating Characteristic Curve)的重要性和應用,從其歷史背景、數學基礎到Python實現以及關鍵評價指標。文章旨在提供一個深刻而全面的視角,以幫助您更好地理解和應用ROC曲線在模型評估中的作用。 關注TechLead,分享AI全維度知識。作者擁有10+年

    2024年02月05日
    瀏覽(20)
  • R語言:聯合多指標的ROC曲線

    2024年02月11日
    瀏覽(17)
  • 分類模型評估指標——準確率、精準率、召回率、F1、ROC曲線、AUC曲線

    分類模型評估指標——準確率、精準率、召回率、F1、ROC曲線、AUC曲線

    機器學習模型需要有量化的評估指標來評估哪些模型的效果更好。 本文將用通俗易懂的方式講解分類問題的混淆矩陣和各種評估指標的計算公式。將要給大家介紹的評估指標有:準確率、精準率、召回率、F1、ROC曲線、AUC曲線。 所有事情都需要評估好壞,尤其是量化的評估指

    2024年02月11日
    瀏覽(98)
  • 大數據機器學習深度解讀ROC曲線:技術解析與實戰(zhàn)應用

    大數據機器學習深度解讀ROC曲線:技術解析與實戰(zhàn)應用

    機器學習和數據科學在解決復雜問題時,經常需要評估模型的性能。其中,ROC(Receiver Operating Characteristic)曲線是一種非常有用的工具,被廣泛應用于分類問題中。該工具不僅在醫(yī)學檢測、信號處理中有著悠久的歷史,而且在近年來的機器學習應用中也顯得尤為關鍵。 ROC曲線

    2024年02月04日
    瀏覽(30)
  • 機器學習中常用的概念:ROC曲線和AUC值,到底是什么?

    機器學習中常用的概念:ROC曲線和AUC值,到底是什么?

    ROC曲線和AUC值是評價分類監(jiān)督學習性能的重要量度指標。ROC曲線又被稱為“接受者操作特征曲線”“等感受性曲線”,主要用于預測準確率情況。最初ROC曲線運用在軍事上,現在廣泛應用在各個領域,比如判斷某種因素對于某種疾病的診斷是否有診斷價值。曲線上各點反映著

    2024年01月23日
    瀏覽(45)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包