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

一文帶你搞懂sklearn.metrics混淆矩陣

這篇具有很好參考價(jià)值的文章主要介紹了一文帶你搞懂sklearn.metrics混淆矩陣。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一般的二分類任務(wù)需要的評價(jià)指標(biāo)有4個

  • accuracy
  • precision
  • recall
  • f1-score

四個指標(biāo)的計(jì)算公式如下

一文帶你搞懂sklearn.metrics混淆矩陣

一文帶你搞懂sklearn.metrics混淆矩陣

一文帶你搞懂sklearn.metrics混淆矩陣

?一文帶你搞懂sklearn.metrics混淆矩陣

計(jì)算這些指標(biāo)要涉及到下面這四個概念,而它們又構(gòu)成了混淆矩陣

  • TP (True Positive)
  • FP (False Positive)
  • TN (True Negative)
  • FN (False Negative)
混淆矩陣 預(yù)測值
0 1
實(shí)際值 0 TN FP
1 FN TP

這里我給出的混淆矩陣是按照sklearn-metrics-confusion_matrix的形式繪制的。

Negative中文譯作陰性,一般指標(biāo)簽0;Positive中文譯作陽性,一般指標(biāo)簽1。

True中文譯作預(yù)測正確;False中文譯作預(yù)測錯誤。

TN? 預(yù)測正確(True)并且預(yù)測值為陰性(Negative)即實(shí)際值和預(yù)測值均為0

TP? 預(yù)測正確(True)并且預(yù)測值為陽性(Positive)即實(shí)際值和預(yù)測值均為1

FN? 預(yù)測錯誤(False)并且預(yù)測值為陰性(Negative)即實(shí)際值為1,預(yù)測值為0

FP? 預(yù)測錯誤(False)并且預(yù)測值為陽性(Positive)即實(shí)際值為0,預(yù)測值為1

下面以實(shí)際代碼為例進(jìn)行介紹

from sklearn import metrics
print(metrics.confusion_matrix(y_true=[0, 0, 0, 1, 1, 1],
    y_pred=[1, 1, 1, 0, 1, 0]))

這里的y_true是實(shí)際值,y_pred是預(yù)測值,可以觀察到

TN=0,沒有樣本實(shí)際值和預(yù)測值同時(shí)為0

TP=1,只有第5個樣本實(shí)際值和預(yù)測值均為1

FN=2,第4,6個樣本實(shí)際值為1且預(yù)測值為0

FP=3,第1,2,3個樣本實(shí)際值為0且預(yù)測值為1

輸出結(jié)果也和我們觀察的一致

[[0 3]
 [2 1]]

編寫函數(shù)根據(jù)混淆矩陣計(jì)算 accuracy, precision, recall, f1-score

def cal(array):
    tp = array[1][1]
    tn = array[0][0]
    fp = array[0][1]
    fn = array[1][0]
    a = (tp+tn)/(tp+tn+fp+fn)
    p = tp/(tp+fp)
    r = tp/(tp+fn)
    f = 2*p*r/(p+r)
    print(a,p,r,f)

使用編寫的函數(shù)cal計(jì)算該混淆矩陣的四項(xiàng)指標(biāo),并與metric自帶的分類報(bào)告(classification_report)函數(shù)的結(jié)果進(jìn)行比較,這里第三個參數(shù)digits=4表示保留4位小數(shù)

cal([[0, 3],[2, 1]])
print(metrics.classification_report(y_true=[0, 0, 0, 1, 1, 1], y_pred=[1, 1, 1, 0, 1, 0], digits=4))

運(yùn)行結(jié)果如下,可以發(fā)現(xiàn)兩者的計(jì)算結(jié)果一致。

0.16666666666666666 0.25 0.3333333333333333 0.28571428571428575
              precision    recall  f1-score   support

           0     0.0000    0.0000    0.0000         3
           1     0.2500    0.3333    0.2857         3

    accuracy                         0.1667         6
   macro avg     0.1250    0.1667    0.1429         6
weighted avg     0.1250    0.1667    0.1429         6

這里需要補(bǔ)充說明一下,為什么0那一行和1那一行都有precision, recall, f1-score。

一般來說,我們通常計(jì)算的這三項(xiàng)指標(biāo)均是把1視為陽性,把0視為陰性,以1作為研究對象。所以1那一行的三項(xiàng)指標(biāo)的值和cal函數(shù)計(jì)算的結(jié)果一致。而0那一行表示把0作為研究對象。文章來源地址http://www.zghlxwxcb.cn/news/detail-456181.html

到了這里,關(guān)于一文帶你搞懂sklearn.metrics混淆矩陣的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【MDX】一文帶你搞懂SQL Server Analysis Services 的安裝和使用

    【MDX】一文帶你搞懂SQL Server Analysis Services 的安裝和使用

    目錄 Step 1: Install developer and management tools 安裝 new stand-alone SQL Server installation or add the feature to an existing installation 安裝 SQL Server Management Studio 安裝 SSDT 安裝 Visual Studio Step 2: Install databases Step 3: Install projects Step 4: 創(chuàng)建項(xiàng)目 Step 5: 定義數(shù)據(jù)源 Step 6: 部署Analysis Services項(xiàng)目 Step 7: F

    2023年04月08日
    瀏覽(25)
  • 【微信小程序】一文帶你搞懂小程序的頁面配置和網(wǎng)絡(luò)數(shù)據(jù)請求

    【微信小程序】一文帶你搞懂小程序的頁面配置和網(wǎng)絡(luò)數(shù)據(jù)請求

    每個小程序頁面都有一個 .json 文件,該文件用來對小程序的頁面進(jìn)行配置。 小程序中,每個頁面都有自己的.json配置文件,用來對當(dāng)前頁面的窗口外觀、頁面效果等進(jìn)行配置。 小程序中,app.json中的 window 節(jié)點(diǎn),可以全局配置小程序中 每個頁面 的窗口表現(xiàn)。 如:當(dāng)在app.js

    2024年02月02日
    瀏覽(29)
  • 手把手帶你搞懂AMS啟動原理

    手把手帶你搞懂AMS啟動原理

    徹底搞懂AMS即ActivityManagerService,看這一篇就夠了 最近那么多教學(xué)視頻(特別是搞車載的)都在講AMS,可能這也跟要快速啟動一個app(甚至是提高安卓系統(tǒng)啟動速度有關(guān)),畢竟作為安卓系統(tǒng)的核心系統(tǒng)服務(wù)之一,AMS以及PMS都是很重要的,而我之前在 應(yīng)用的開端–PackageManag

    2024年02月12日
    瀏覽(506)
  • Linux 有哪些搜索方式?5分鐘帶你搞懂!

    Linux 有哪些搜索方式?5分鐘帶你搞懂!

    5分鐘帶你掌握 Linux 的三種搜索方式 1.find 命令 find 命令是用來在給定的目錄下查找符合給定條件的文件 語法格式: find [查找起始路徑] [查找條件] [處理動作] (1)根據(jù)名稱查找: find [查找起始路徑] -name 文件名 或者 find [查找起始路徑] -iname 文件名 -name \\\"PATERN\\\":完全匹配文

    2024年01月16日
    瀏覽(24)
  • 帶你搞懂人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)!

    帶你搞懂人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)!

    不少高校的小伙伴找我聊入門人工智能該怎么起步,如何快速入門,多長時(shí)間能成長為中高級工程師(聊下來感覺大多數(shù)學(xué)生黨就是焦慮,畢業(yè)即失業(yè),尤其現(xiàn)在就業(yè)環(huán)境這么差),但聊到最后,很多小朋友連人工智能和機(jī)器學(xué)習(xí)、深度學(xué)習(xí)的關(guān)系都搞不清楚。 今天更文給大

    2024年02月02日
    瀏覽(31)
  • 一篇文章帶你搞懂前端Cookie

    一篇文章帶你搞懂前端Cookie

    瀏覽器Cookie相信各位點(diǎn)進(jìn)這篇文章的小伙伴應(yīng)該不陌生了,它是前端領(lǐng)域中一個非常重要的內(nèi)容,當(dāng)然也是面試的一個考點(diǎn),不知道各位小伙伴是否真正掌握了Cookie呢?當(dāng)然沒有掌握也是沒有關(guān)系的,可以跟著小編的腳步一起來學(xué)習(xí)一下前端Cookie,沒有熟練掌握的小伙伴看完這

    2024年02月04日
    瀏覽(31)
  • 一文讓你搞懂javascript如何實(shí)現(xiàn)繼承

    一文讓你搞懂javascript如何實(shí)現(xiàn)繼承

    一、本文想給你聊的東西包含一下幾個方面:(僅限于es6之前的語法哈,因?yàn)閑s6里面class這用上了。。) 1.原型是啥?原型鏈?zhǔn)巧叮?2.繼承的通用概念。 3.Javascript實(shí)現(xiàn)繼承的方式有哪些? ? 二、原型是啥?原型鏈?zhǔn)巧叮?1.原型是函數(shù)本身的prototype屬性。 首先js和java不

    2024年02月04日
    瀏覽(22)
  • 一篇文章帶你搞懂stm32工程文件

    一篇文章帶你搞懂stm32工程文件

    本文以stm32f4為例,講解stm32標(biāo)準(zhǔn)庫工程中各個文件的作用,學(xué)藝不精,如有錯誤,望大家私信或評論指出。 先看思維導(dǎo)圖 startup_stm32f427xx.s? 該文件是stm32的啟動文件,由匯編語言編寫,主要是做stm32上電時(shí)的配置設(shè)置(如堆棧指針,時(shí)鐘數(shù))并跳轉(zhuǎn)到main函數(shù)中,執(zhí)行c代碼。

    2024年02月21日
    瀏覽(35)
  • 一篇文章帶你搞懂GIT、Github、Gitee

    一篇文章帶你搞懂GIT、Github、Gitee

    本文介紹了GIt,GitHub,Gitee的使用,與IDEA的Git配置,跟著文章來做你很快就能學(xué)會操作Git,利用其進(jìn)行版本控制與代碼托管,學(xué)習(xí)Git的使用、Git常用命令、Git分支,分支是團(tuán)隊(duì)協(xié)作的基礎(chǔ),介紹了團(tuán)隊(duì)內(nèi),外協(xié)作和Github遠(yuǎn)程倉庫的操作、使用IDEA中的Git、IDEA中GIt的使用、在I

    2023年04月19日
    瀏覽(26)
  • 一篇文章帶你搞懂微信小程序的開發(fā)過程

    一篇文章帶你搞懂微信小程序的開發(fā)過程

    小程序想必大家應(yīng)該都不陌生了吧,今天小編帶大家一起來學(xué)習(xí)下微信小程序的開發(fā)過程吧。 這個不一一介紹,網(wǎng)上有教程,申請成功后打開后臺,我們找到小程序,下載微信開發(fā)者工具,如圖: 這里我們選擇普通小程序開發(fā)工具,點(diǎn)擊微信開發(fā)者工具,如圖: 然后選擇相

    2024年02月09日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包