欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/3/21 编程问答 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

比如说多类别文类问题,那么每一个类别分到其他类别都有一些数据,但是分到自己类别的毕竟多,这样计算百分比之后就形成了一个矩阵,如果分类正确率高的话,那么对角线上的元素的值,也就是自己到自己的那一部分,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画法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。