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

📄 getaccurate.m

📁 对分类结果的精确度的统计
💻 M
字号:
function [accurate]=GetAccurate(Net)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 [OutPut]=Net.OutputLayer.Vectors;
 ClassNum=Net.ClassNum;
 VectorNum=Net.VectorNum;
 T=Net.InputLayer.T;
 OutPut1=vec2ind(OutPut);
 OutPut2=OutPut1';
   
 %[R,C]=size(OutPut2);
 %ResultT=zeros(R,1);
 % for i=1:R
 %   for j=1:C
 %       if(OutPut2(i,j)==1)
 %          ResultT(i)=j; 
 %       end
 %   end
 % end
  ResultT=OutPut2;
  %ResultT
  %fprintf(1,'\nStop! Press any key! \n');
  %pause;
  
  ClassIndex=[];
  GetClassIndex=[];  
  for i=1:ClassNum
      ClassInd=find(T==i);
      ClassIndex=[ClassIndex,{ClassInd}];
      ClassInd=find(ResultT==i);
      GetClassIndex=[GetClassIndex,{ClassInd}];
  end
  
  BClassPercent=zeros(ClassNum,ClassNum+1);
  for i=1:ClassNum
      ClassIndRT=GetClassIndex{i};
      CountIndRT=length(ClassIndRT);
      BClassPercent(i,1)=CountIndRT;
      for j=1:ClassNum
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
          ClassIndT=ClassIndex{j};
          CountIndT=length(ClassIndT);
          BCountIndT=0;
          for m=1:CountIndRT
              Belongflag=0;
              for n=1:CountIndT
                  if(ClassIndRT(m)==ClassIndT(n))
                      Belongflag=1;
                      break;
                  end
              end 
              if(Belongflag==1)
                  BCountIndT=BCountIndT+1;
              end
          end
          BClassPercent(i,j+1)=BCountIndT/VectorNum;
          %计算出属于当前类别j的百分比
          %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      end%end for j
  end%end for i

  
  SelectFA=[1 2 3 3 1 2;
            2 1 1 2 3 3;
            3 3 2 1 2 1];
  [SR,SC]=size(SelectFA);
  SelectPercent=[];
  for i=1:SC
      Tpercent=0;
      for j=1:SR
          Tpercent=Tpercent+BClassPercent(j,SelectFA(j,i)+1);
      end
      SelectPercent=[SelectPercent;Tpercent];
  end
  [maxPercent,maxIndex]=max(SelectPercent);
  accurate=maxPercent*100;
  return;

⌨️ 快捷键说明

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