在多分类问题中,有一种很实用的分类问题结果统计图。

比如说多类别文类问题,那么每一个类别分到其他类别都有一些数据,但是分到自己类别的毕竟多,这样计算百分比之后就形成了一个矩阵,如果分类正确率高的话,那么对角线上的元素的值,也就是自己到自己的那一部分,value就大。

我最近也在做多分类问题,要画这样的图,但是发现确实很少有代码,自己画的确实不好看,还牵扯到值的显示和x轴标签的旋转问题,所以一直自己也没空仔细研究,就去stackoverflow问了一下,马上就得到了答案,stackoverflow是个好站点啊,关于计算机领域等的问答系统。很多牛人在上面。

我把这个用Matlab通过分类的label计算混淆矩阵Confusion Matrix并且显示的函数做在了我的代码包中,有用的可以下载:

PG_Curve.zip: Matlab code for computing and visualization: Confusion Matrix, Precision/Recall Curve, ROC, Accuracy, F-Measure etc. for Classification.

只要一句代码就行了,方便。

[confusion_matrix]=compute_confusion_matrix(predict_label,num_in_class,name_class);

from: http://www.zhizhihu.com/html/y2010/2445.html

多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法相关推荐

  1. 分类模型之混淆矩阵(Confusion Matrix)

    目录 混淆矩阵简介 混淆矩阵及其参数 混淆矩阵的其他指标 混淆矩阵简介 混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法. 可以简单理解为:将一个分类模 ...

  2. matlab 分类学习工具箱 Classification Learner的使用及导出其生成的图,混淆矩阵confusion matrix的画法

    声明:转自https://blog.csdn.net/qq_27914913/article/details/71436838 https://blog.csdn.net/evil_xue/artic ...

  3. 分类之混淆矩阵(Confusion Matrix)

    1. 写在前面 为什么时隔多年又再做一次混淆矩阵的整理,TMD就是每次用的时候要自己回过头查一遍,老是记不住,为了打好基础,再次进行梳理. 2. 为什么会有混淆矩阵 我们简单的分类衡量模型的好坏,其实 ...

  4. 动手画混淆矩阵(Confusion Matrix)(含代码)

    1.混淆矩阵:Confusion Matrix 2.怎么画(新)? 3.怎么用? 网上关于混淆矩阵的代码参差不齐,没找到可用的线程的代码,所以自己尝试写了下 1.混淆矩阵:Confusion Matr ...

  5. python画混淆矩阵 confusion matrix

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

  6. 分类模型计算混淆矩阵

    1. 什么是混淆矩阵 混淆矩阵是评判模型结果的一种指标,属于模型评估的一部分,常用于评判分类器的优劣.即,混淆矩阵是评判模型结果的指标,属于模型评估的一部分. 此外,混淆矩阵多用于判断分类器(Clas ...

  7. 机器学习(五)之评价指标:二分类指标、多分类指标、混淆矩阵、不确定性、ROC曲线、AUC、回归指标

    文章目录 0 本文简介 1 二分类指标 1.1 二分类时的错误类型 1.2 不平衡的数据 1.3 混淆矩阵 1.4 考虑不确定性 1.5 准确率-召回率曲线 1.6 ROC与AUC 2 多分类指标 3 ...

  8. 人工智能学习07--pytorch11--分类网络:使用pytorch和tensorflow计算分类模型的混淆矩阵

    师兄说学目标检测之前先学分类 坏了,内容好多!学学学 感谢up主,好人一生平安 混淆矩阵 什么是混淆矩阵: 横坐标:每一列属于该类的所有验证样本.每一列所有元素对应真实类别. 纵坐标:网络的预测类别. ...

  9. 这瓜保熟吗——二分类结果的混淆矩阵与查准率、查全率

    根据瓜的真实情况和学习器预测情况可以将分类结果划分为四类,简单起见,用(AB)表示. A:如果预测结果与真实情况一致,则称T(True),否则为F(False) B:如果预测结果为正例(好瓜),则表示 ...

最新文章

  1. 单链表:头结点和头指针的实现方式
  2. 使用FragmentTabHost和ViewPager实现仿微信主界面侧滑
  3. 15+ tar command usages with examples – Unix/Linux--reference
  4. NYOJ 123 士兵杀敌(四)
  5. NYOJ 559 报数游戏
  6. 【实践】58同城本地服务推荐系统演进
  7. VS下如何调试多线程
  8. 雷军:避开阿里、绕过腾讯,只为开辟小米新战场!
  9. mysql5.6系列使用记录信息
  10. MySQL如何使用索引 较为详细的分析和例子
  11. 基于OpenGL的贪吃蛇游戏设计与实现
  12. iOS9.3.3骚扰电话拦截黑名单数据库
  13. Linux系统面试常问问题,Linux面试常见问题集锦
  14. 苹果智能家居的未来之路
  15. html移动图片广告代码,右下角弹出广告代码 控制div移动 1)div是否
  16. NetApp 数据存储阵列 EF 系列——用于大数据分析和高性能计算
  17. 指针万用表使用欧姆档测量电容器时偏转
  18. 网络技术——网络管理技术
  19. 使用pandas sns绘图
  20. 南京软件测试初学者钢琴曲,初学者一看就会的钢琴教程 !

热门文章

  1. 多标签文本分类 [ALBERT](附代码)
  2. 转载:谢谢原作者: 块设备驱动实战基础篇二 (继续完善170行过滤驱动代码至200行)
  3. 计网 - TCP 的封包格式:TCP 为什么要粘包和拆包?
  4. Java 8 - Stream流骚操作解读2_归约操作
  5. Apache ZooKeeper - 集群中 Follow 的作用_非事务请求的处理与 Leader 的选举分析
  6. Oracle启动和停止的方式详解
  7. linkstack头文件 c语言,链式栈的基本操作——LinkStack(C语言版)
  8. python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...
  9. anaconda python命令_Anaconda常用命令
  10. python stdout stderr 一起输出_Python在保留顺序的同时分别从子进程stdout和stderr读取...