混淆矩阵 Using Matlab

借鉴于此:http://blog.sina.com.cn/s/blog_63041bb80101bsav.html
MatLab计算混淆矩阵

例子:

>> a= [1 1 1 2 2 2 3 3 3 3];

>> b= [1 1 2 2 2 2 3 1 3 3];

>> c = confusionmat(a,b)

c =

     2     1     0

     0     3     0

     1     0     3

说明:

上面例子中,1、2、3代表三个分类,a矩阵是实际的分类值,b矩阵为模型计算所得的分类值。由通过confusionmat函数,计算得到的混淆矩阵可见:

实际属于“1”分类的有3个(第一行的加和),其中模型计算正确的有2个(c[1,1]=2),另外1个模型误判为“2”分类(c[1,2]=1);

实际属于“2”分类的有3个(第二行的加和),3个全部计算正确(c[2,2]=3);

实际属于“3”分类的有4个(第三行的加和),其中模型计算正确的有3个(c[3,3]=3),另外1个模型误判为“1”分类(c[3,1]=1)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值