最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PyCM多類別混淆矩陣分析python庫功能使用探究

 更新時間:2024年01月25日 10:47:39   作者:小寒聊python  
這篇文章主要為大家介紹了python編寫的PyCM多類混淆矩陣庫,用于多類別混淆矩陣分析,幫助用戶從不同角度評價分類模型的表現(xiàn),這些指標(biāo)包括但不限于準(zhǔn)確率、召回率、F1分?jǐn)?shù)、Kappa?統(tǒng)計量等,支持二分類、多分類及多標(biāo)簽分類問題

今天給大家分享一個神奇的 python 庫,PyCM

https://github.com/sepandhaghighi/pycm 

PyCM多類混淆矩陣庫

PyCM是 Python Confusion Matrix 的縮寫,是一個用 Python 編寫的多類混淆矩陣庫,專門用于多類別混淆矩陣分析。

它提供了一種簡單而有效的方式來評估分類器的性能。通過分析混淆矩陣,PyCM 能夠提供多種統(tǒng)計指標(biāo),幫助用戶從不同角度評價分類模型的表現(xiàn)。這些指標(biāo)包括但不限于準(zhǔn)確率、召回率、F1分?jǐn)?shù)、Kappa 統(tǒng)計量等,支持二分類、多分類及多標(biāo)簽分類問題。

特點(diǎn)

PyCM 具有如下特點(diǎn)。

  • 多類支持

    PyCM 專門設(shè)計用于輕松處理多類混淆矩陣。與其他一些主要關(guān)注二元分類的軟件包不同,PyCM 使用戶能夠在涉及多個類的場景中評估模型。

  • 多功能性

    PyCM 是一個多功能庫,除了基本的混淆矩陣計算之外,還支持廣泛的功能。PyCM 具有可視化、比較、參數(shù)推薦和多標(biāo)簽等功能,為深入模型評估提供了全面的工具包。

  • 廣泛的指標(biāo)集

    PyCM 提供了廣泛的指標(biāo)集來評估模型性能。從準(zhǔn)確度、精確度、召回率和 F1 分?jǐn)?shù)等標(biāo)準(zhǔn)指標(biāo)到標(biāo)記性和信息性等高級指標(biāo),PyCM 提供了模型優(yōu)缺點(diǎn)的整體視圖。這些豐富的指標(biāo)增強(qiáng)了分析的粒度,使用戶能夠就模型改進(jìn)做出明智的決策。

庫的安裝

可以直接通過 pip 來進(jìn)行安裝。

pip install pycm

混淆矩陣

PyCM 的 ConfusionMatrix 用法涉及通過提供實(shí)際向量和預(yù)測向量、直接混淆矩陣或從文件加載信息來創(chuàng)建對象。實(shí)例化后,你可以訪問大量統(tǒng)計指標(biāo)和可視化。

下面我們來看一個簡單的案例,通過提供實(shí)際向量和預(yù)測向量來實(shí)例化 ConfusionMatrix 對象。

from pycm import *
y_actu = [2, 0, 2, 2, 0, 1, 1, 2, 2, 0, 1, 2]
y_pred = [0, 0, 2, 1, 0, 2, 1, 0, 2, 0, 2, 2]
cm = ConfusionMatrix(actual_vector=y_actu, predict_vector=y_pred)
cm.classes
#[0, 1, 2]

輸出混淆矩陣

cm.print_matrix()

cm.print_normalized_matrix()

接著計算統(tǒng)計指標(biāo)。

cm.stat(summary=True)

繪圖

用戶可以使用 plot 方法來可視化混淆矩陣??梢暬癁槟P驮u估和報告結(jié)果增加了一層額外的可解釋性。

from matplotlib import pyplot as plt
cm.plot(cmap=plt.cm.Greens, number_label=True, plot_lib="matplotlib")
cm.plot(cmap=plt.cm.Reds, normalized=True, number_label=True, plot_lib="seaborn")

ROC 曲線

在ROC曲線中,Y軸代表真陽性率,X軸代表假陽性率。因此,理想的點(diǎn)位于曲線的左上方,曲線下方的面積越大,代表性能越好。ROC 曲線是二元分類器性能的圖形表示。

在 PyCM 中,ROCCurve 基于 “One vs. Rest” 策略對輸出進(jìn)行二值化,為多類分類器提供 ROC 擴(kuò)展。獲取實(shí)際標(biāo)簽向量、正類的目標(biāo)概率估計以及類的有序標(biāo)簽列表,該方法能夠計算并繪制不同判別閾值的 TPR-FPR 對,并計算 ROC 曲線下的面積。

crv = ROCCurve(actual_vector=np.array([1, 1, 2, 2]), probs=np.array([[0.1, 0.9], [0.4, 0.6], [0.35, 0.65], [0.8, 0.2]]), classes=[2, 1])
crv.thresholds
#[0.1, 0.2, 0.35, 0.4, 0.6, 0.65, 0.8, 0.9]
auc_trp = crv.area()
auc_trp[1]
#0.75

以上就是PyCM多類別混淆矩陣分析python庫功能使用探究的詳細(xì)內(nèi)容,更多關(guān)于python PyCM多類別混淆矩陣的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python linecache讀取行更新的實(shí)現(xiàn)

    python linecache讀取行更新的實(shí)現(xiàn)

    本文主要介紹了python linecache讀取行更新的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 從基礎(chǔ)到進(jìn)階詳解Python字符串統(tǒng)計的實(shí)用指南

    從基礎(chǔ)到進(jìn)階詳解Python字符串統(tǒng)計的實(shí)用指南

    字符串處理是編程中最基礎(chǔ)也最常見的任務(wù)之一,本文將用通俗易懂的方式,帶你全面了解如何用Python實(shí)現(xiàn)字符串統(tǒng)計,涵蓋從最基礎(chǔ)的計數(shù)到高級的文本分析技巧,感興趣的小伙伴可以了解下
    2025-11-11
  • 使用Python編寫一個簡單的tic-tac-toe游戲的教程

    使用Python編寫一個簡單的tic-tac-toe游戲的教程

    這篇文章主要介紹了使用Python編寫一個簡單的tic-tac-toe游戲的教程,有利于Python初學(xué)者進(jìn)行上手實(shí)踐,需要的朋友可以參考下
    2015-04-04
  • python遍歷類中所有成員的方法

    python遍歷類中所有成員的方法

    這篇文章主要介紹了python遍歷類中所有成員的方法,實(shí)例分析了Python類操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python 從列表中取值和取索引的方法

    Python 從列表中取值和取索引的方法

    今天小編就為大家分享一篇Python 從列表中取值和取索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python 格式化輸出_String Formatting_控制小數(shù)點(diǎn)位數(shù)的實(shí)例詳解

    Python 格式化輸出_String Formatting_控制小數(shù)點(diǎn)位數(shù)的實(shí)例詳解

    在本篇文章里小編給大家整理了關(guān)于Python 格式化輸出_String Formatting_控制小數(shù)點(diǎn)位數(shù)的實(shí)例內(nèi)容,需要的朋友們參考下。
    2020-02-02
  • python中的None與NULL用法說明

    python中的None與NULL用法說明

    這篇文章主要介紹了python中的None與NULL用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python集合類型set的無序不重復(fù)特性

    Python集合類型set的無序不重復(fù)特性

    本文詳細(xì)介紹了Python中的set集合數(shù)據(jù)結(jié)構(gòu),及其在數(shù)據(jù)處理中的的應(yīng)用,文章首先解釋了集合的的無序不重復(fù)特性,然后深入探討了這些特性在實(shí)際應(yīng)用中的優(yōu)勢,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Python中complex(real[, imag])函數(shù)的使用

    Python中complex(real[, imag])函數(shù)的使用

    在 Python 中,complex(real[, imag])函數(shù)是一個用于創(chuàng)建復(fù)數(shù)的強(qiáng)大工具,下面就來介紹一下,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • 詳解python中sort排序使用

    詳解python中sort排序使用

    這篇文章主要介紹了python中sort排序使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論

汝州市| 临西县| 大方县| 和平县| 宜春市| 太谷县| 潮安县| 昌吉市| 庐江县| 清镇市| 浪卡子县| 那坡县| 陵川县| 桐庐县| 德保县| 绵竹市| 开江县| 兴文县| 攀枝花市| 大城县| 抚顺县| 宁安市| 泰兴市| 上栗县| 新宁县| 德清县| 武宁县| 临安市| 阿拉善右旗| 花莲县| 台东县| 泸溪县| 嫩江县| 临漳县| 三穗县| 河池市| 图们市| 旌德县| 吉林省| 色达县| 普兰店市|