多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
2012-11-21 15:48
2061 查看
转自:http://www.zhizhihu.com/html/y2010/2445.html
在多分类问题中,有一种很实用的分类问题结果统计图。
比如说多类别文类问题,那么每一个类别分到其他类别都有一些数据,但是分到自己类别的毕竟多,这样计算百分比之后就形成了一个矩阵,如果分类正确率高的话,那么对角线上的元素的值,也就是自己到自己的那一部分,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);
在多分类问题中,有一种很实用的分类问题结果统计图。
比如说多类别文类问题,那么每一个类别分到其他类别都有一些数据,但是分到自己类别的毕竟多,这样计算百分比之后就形成了一个矩阵,如果分类正确率高的话,那么对角线上的元素的值,也就是自己到自己的那一部分,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);
相关文章推荐
- 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
- 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法 | 丕子
- 实习点滴(11)--TensorFlow快速计算“多分类问题”的混淆矩阵以及精确率、召回率、F1值、准确率
- 多分类问题中每一类的Precision-Recall Curve曲线以及ROC的Matlab画法
- 机器学习笔记十五:分类问题的性能度量(混淆矩阵,正确率,召回率,ROC,AUC)
- 多分类问题中每一类的Precision-Recall Curve曲线以及ROC的Matlab画法
- 多分类问题中每一类的Precision-Recall Corve曲线以及ROC的Matlab画法
- 分类问题统计指标入门:混淆矩阵、召回、误检率、AUROC
- matlab矩阵取数问题
- 数学之美 系列十八 - 矩阵运算和文本处理中的分类问题
- 分类模型的性能评估——以SAS Logistic回归为例(1): 混淆矩阵
- matlab knn 对二维二分类问题的实现
- Matlab画混淆矩阵
- 数学之美系列十八 -- 矩阵运算和文本处理中的分类问题
- 数学之美 系列十八 - 矩阵运算和文本处理中的分类问题
- 已分类图如何获取混淆矩阵以及变化方向检测 confusion matrix change detection
- 分类模型的性能评估——以SAS Logistic回归为例(1): 混淆矩阵
- 矩阵运算和文本处理中两个分类的问题
- 遥感分类精度评价方法--混淆矩阵和kappa系数
- [转载]数学之美 系列十八 - 矩阵运算和文本处理中的分类问题