分类器 好坏的评价参数求法

function [Sensitivity, Specificity, Accuracy, MCC, Presion] = ComputeEvaluationIndexes(Confusion_Matrix, Ci)
% param :   Confuse_Matrix 表示所要计算的混淆矩阵
% param :   Ci 表示我们只关心第i类的估计指标


%Step 1: calculate TP,TN,FP,FN
tp = Confusion_Matrix(Ci, Ci);


temp = Confusion_Matrix;
temp(Ci,:) =[];
fp = sum(temp,1);
fp =fp(1,Ci);


temp = Confusion_Matrix;
temp(:,Ci) =[];
fn = sum(temp,2);
fn = fn(Ci,1);
        
temp = Confusion_Matrix;
temp(:,Ci) =[];
temp(Ci,:)=[];        
tn = sum(diag(temp));


%Step 2: calculate SEN
Sensitivity = tp/(tp+fn);        
Specificity = tn/(tn+fp);
Presion = tp/(tp+fp);
Accuracy = (tp+tn)/(tp+tn+fp+fn);
MCC = (tp*tn - fp*fn)/sqrt((tp+fp)*(tp+fn)*(tn+fp)*(tn+fn));
disp('Sensitivity = ');
disp(Sensitivity);
disp('Specificity = ');
disp(Specificity);
disp('Accuracy = ');
disp(Accuracy);
disp('MCC = ');
disp(MCC);
disp('Presion = ');
disp(Presion);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jun-H

你的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值