⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 analyse_result.m

📁 用mushrooms数据对模式识别课程讲述的各种模式分类方法[线性分类
💻 M
字号:
function [correct,error,ROC] = analyse_result(experiment_test,Result)%分析测试结果,计算正确率,错误率,敏感度,特异度,误判率,漏判率%输入参数:experiment_test:测试样本,第一列为标签%          Result:测试结果,是m*1 列向量,包含分类结果%输出参数:correct 正确率  %         error 错误率%         ROC 1*4 行向量  ROC(1)敏感度 ROC(2)特异度 ROC(3)误判率 ROC(4)漏判率t_correct=0;      %正确的个数sensitivity=0;    % 敏感度differential=0;   %特异度misjustice=0;     %误判率escape_diagnose=0;%漏判率[m n] = size(experiment_test);%计算敏感度,特异度,误判率,漏诊率 for j=1:m     if experiment_test(j,1)==Result(j,1);  %统计对测试样本分类正确的个数         t_correct=t_correct+1;     end      if (experiment_test(j,1)==1&Result(j,1)==1)          sensitivity=sensitivity+1;      else if(experiment_test(j,1)==2&Result(j,1)==2)           differential=differential+1;      else if(experiment_test(j,1)==2&Result(j,1)==1)           misjustice=misjustice+1;      else if(experiment_test(j,1)==1&Result(j,1)==2)           escape_diagnose=escape_diagnose+1;          end          end          end      end endcorrect=t_correct/m;%计算正确率error=1-correct; %计算错误率ROC(1)=sensitivity/size(find(experiment_test(:,1)==1),1);% 敏感度ROC(2)=differential/size(find(experiment_test(:,1)==2),1); %特异度ROC(3)=misjustice/size(find(experiment_test(:,1)==2),1);%误判率ROC(4)=escape_diagnose/size(find(experiment_test(:,1)==1),1);%漏判率

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -