• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB实现多分类预测混淆矩阵(Confusion matrix)可视化

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

对于多分类问题,如何对预测结果进行可视化是对比分析的关键一步,在实际多分类问题,除了简单展示模型预测精度外,如何分别不同类别之间的预测结果对于分析样本相关性和属性区别具有重要意义,在MATLAB中一般通过混淆矩阵confusion matrix对分析结果进行可视化分析,

其基本实现函数为:

1. plotconfusion(targets,outputs)

2. plotconfusion(targets,outputs, name)

其中 targets为样本对应实际标签,outputs为所建模型预测样本标签,name为混淆矩阵名称,并非对应属性名称(譬如产地等),除上述两种方式为,还有一种表达方式是通过单独属性表示预测结果的,没什么应用价值,此处不再介绍。

需要说明的是:targets和outputs两个矩阵不是实际预测模型的1xN矩阵,二是MxN矩阵,其中N表示样本数目,M表示样本属性个数,即类别数或者标签数等,常规模型所得1xN预测属性无法直接进行混淆矩阵绘制,需要对单样本属性进行多属性扩展,具体为建立MxN矩阵,该矩阵行表示属性特性,列表示样本,对于单个样本,仅在对应属性对应行向量进行标注(1),该列向量其余位置均为0,这样,原先的矩阵1xN矩阵转换为MxN矩阵。

官方给出的二分类问题为:

其中横轴表示真实样本标签、纵轴表示样本预测标签,下、右四块浅灰色表示TP、TN、FP、FN等有关不平衡分布样本评价指标参数。

官方给出的多分类问题为: 

 可以看到,每一个橙色方块内部表示预测错误样本数,主对角线表示预测正确样本数,下、右浅灰色矩形框表示对应样本属性预测准确率。

最后再贴一张自己的数据分析结果:

 

 我对图中的字体和框图颜色进行了调整。

完结,加油,我的博士梦!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab实现最小二乘拟合发布时间:2022-07-18
下一篇:
matlab绘制三维图形发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap