python绘制混淆矩阵matrix总结以及相关函数详解

本文详细介绍了如何使用Python中的confusion_matrix函数创建混淆矩阵,并指导如何正确设置参数,如标准化、标签标注和调整图形美观度,以帮助深度学习初学者更好地理解和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文旨在全面介绍python绘制混淆矩阵的全过程,并分享相应函数的全部可选参数,之前在查相关资料的时候,发现站内很多人写相关的分享资料的时候,完全只是照搬官网的参数列表并解释每个参数是啥意思--------可你有没有想过:对于小白而言,知道啥意思还不够,还得知道怎么用呀!!!

1. 首先绘制混淆矩阵,首先你得有个矩阵来存放你的深度学习的结果(一般深度学习处理分类问题时需要绘制混淆矩阵来较为直观的反映结果),所以第一步,就是将你的预测值和实际值转换为混淆矩阵。

C1= confusion_matrix(test_y, gp_n,normalize='true') 
#True_label 真实标签 shape=(n,1);T_predict1 预测标签 shape=(n,1)

C1表示你用来装结构的混淆矩阵

confusion_matrix这个函数的功能就是用来把你的结果转换成混淆矩阵,具体怎么用呢,请看下面介绍:

首先,里面常用的参数主要就三个

第一个参数,我这里的示例用的是test_y,表示你结果的标签。

第二个参数,我这里的示例是gp_n,表示你分类给出的预测结果的标签。

(上述两个参数的格式,都是(n,1)格式,其中第一个n表示你数据集的标签的数量,如果你模型训练的结果不是这个格式,那也简单,直接转化就好了。)

一般来说,我们丢进模型的数据,输入和输出都是tensor类型的数据,所以一般首先先将其转换成数组,比如你的结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值