【小白从小学Python、C、Java】
【Python全国计算机等级考试】
【Python数据分析考试必会题】
● 标题与摘要
Python数据分析
混淆矩阵

● 选择题
以下关于混淆矩阵说法错误的是:
A TP是被正确分类的正例个数
B FN是被错误分类的正例个数
C 主对角元素是不同类别样例被正确分类的个数
D 可以用来评定监督学习算法的性能

​● 问题解析
1.混淆矩阵是用来呈现一个算法分类结果的矩阵。对于k元分类,其实它就是一个k行乘k列的表格,用来记录不同类别的样例被正确分类和错误分类的个数;
2.对于一个二分类的混淆矩阵来说,若规定标签为0的样例为正例,标签为1的样例为负例(举例理解:实际生活中根据用户特征数据,判断是否会出现办理信用卡后欺诈银行的案例:标签1表示该用户会出现诈骗,标签0是该用户不会出现诈骗),则:
2.1.TP是指被正确分类的正例个数,即:真实标签为0,预测的标签也为0的样例个数;
2.2.NP是指被错误分类的正例个数,即:真实标签为0,预测的标签为1的样例个数;
2.3.TN是指被正确分类的负例个数,即:真实标签为1,预测的标签也为1的样例个数;
2.4.FN是指被错误分类的负例个数,即:真实标签为1,预测的标签为0的样例个数;
3.在混淆矩阵中,主对角线元素表示的是不同类别样例被正确分类的个数,如附图1所示,主对角线第一个元素表示真实标签为0,预测结果也为0的样例个数,主对角线第二个元素表示真实标签为1,预测结果也为1的样例个数;
4.混淆矩阵一般用于有监督学习的分类算法中,通过混淆矩阵可以看出不同类别的样例被正确分类和错误分类的个数,一般认为被错误分类的样例个数越少,算法的性能就越优。

​● 附图
图1 sklearn.metrics模块实现绘制混淆矩阵

● 附图代码
from sklearn.metrics import confusion_matrix
from sklearn.metrics import ConfusionMatrixDisplay
y_true = [1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1]
y_prediction = [1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1]
cm = confusion_matrix(y_true, y_prediction)
cm_display = ConfusionMatrixDisplay(cm).plot()

● 正确答案
B

● 温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:qmy

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

Python数据分析:混淆矩阵相关推荐

  1. python绘制混淆矩阵_如何实现python绘制混淆矩阵?

    大家从python基础到如今的入门,想必都对python有一定基础,今天小编给大家带来一个关于python的高阶内容--绘制混淆矩阵,一起来看下吧~ 介绍: 混淆矩阵通过表示正确/不正确标签的计数来表 ...

  2. python混淆矩阵,详解使用python绘制混淆矩阵(confusion_matrix)

    这篇文章主要介绍了详解使用python绘制混淆矩阵(confusion_matrix),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学 ...

  3. 利用python绘制混淆矩阵

    利用python绘制混淆矩阵,直接附代码. from sklearn.metrics import confusion_matrix import matplotlib.pyplot as plty_ ...

  4. python可视化——混淆矩阵(鸢尾花)

    python可视化--混淆矩阵 最近学习模型评估,分享一下混淆矩阵这个小模块.这里用的是鸢尾花数据集(https://pan.baidu.com/s/1WwY7e4bN4r-Mz8fNKW7VOA) ...

  5. python绘制混淆矩阵_使用python matplotlib绘制混淆矩阵

    使用python matplotlib绘制混淆矩阵 今天使用了python matplotlib包,绘制混淆矩阵.基本代码参考官网教程,在此基础上增加了格网显示. 代码说明: cm - 混淆矩阵的数值 ...

  6. 利用python画混淆矩阵

    我们在这里提供两种不同的应用场合: 1.如果你已经通过实验后有了矩阵数据,那么就可以直接利用这一方法,源码如下: from sklearn.metrics import confusion_matri ...

  7. python画混淆矩阵 confusion matrix

    sklearn.metrics.plot_confusion_matrix可以直接画混淆矩阵, 但是好像要传入sklearn的classifier. 贴一个自己写的函数, 自己定义起来比较方便: de ...

  8. python绘制混淆矩阵(2s-AGCN结果分析)

    2022.4.19 结果更正,原函数得到的混淆函数存在问题,用自己写的函数绘制结果并不是A3和A4,而是A30和A12,以及A11和A12 1.运行2s-AGCN 双流自适应图卷积网络有现成的开源代码 ...

  9. Python画混淆矩阵热力图(简单示例)

    混淆矩阵热力图如下所示: 代码如下: import seaborn as sn #画图模块 from sklearn.metrics import confusion_matrixdef plot_m ...

  10. python画混淆矩阵图

    1. 计算混淆矩阵 from sklearn.metrics import confusion_matrix # 导入计算混淆矩阵的包C1= confusion_matrix(True_label, ...

最新文章

  1. 碰到Maven依赖冲突,想砸电脑?这个IDEA插件必须了解一下...
  2. [转]VSTO Office二次开发RibbonX代码结构
  3. Opencv 去高光或镜面反射(illuminationChange)
  4. python语言是什么时候诞生的_python诞生于什么时候
  5. Android用户界面布局(layouts)
  6. 把数据保存到cook_JavaScript数据存储 Cookie篇
  7. Codeigniter CRUD代码快速构建
  8. 安卓手机中 P 的输入
  9. JDBC概念快速入门工具类Util的写法
  10. 如何将docker 镜像上传到docker hub仓库
  11. 2.MongoDB基本操作
  12. Java 8——接口中个的默认方法和静态方法
  13. 中国各省级行政区公共数据开放平台网址(2021.11.1更新)
  14. 动态规划dp算法经典包子凑数java
  15. 计算机财务基础知识,财务部计算机基础知识培训.ppt
  16. 印象码——中国第一款视频广告验证码
  17. _raw_writel, writel_relaxed 和 writel的区别
  18. c语言recy未定义标识符,C语言课程设计 材料管理系统.doc
  19. Hadoop相关概念
  20. 关于大学初入计算机学习的一些建议

热门文章

  1. 传全智贤欲收山生子 豪门老公背景揭秘
  2. xxl-job 执行器时间轮
  3. 泛微OA E9之IDEA环境搭建
  4. Smart “Predict, then Optimize”
  5. 分享77个PHP源码,总有一款适合您
  6. MySQL中有哪些完整性约束_sql完整性约束有哪些
  7. 【Java学习—(13)看完这篇文章,这些继承、多态、抽象、接口就是小儿科】
  8. bzoj 1567: [JSOI2008]Blue Mary的战役地图 二维哈希
  9. Unity UI动画通过布尔变量来转换状态机的模板
  10. 多线程与ThreadLocal的理解笔记