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

📄 objf_svm_acokfold.m

📁 利用蚁群算法和PSO算法实现MALDI_TOF数据分析
💻 M
字号:
% ========================================================================================
function err = objf_svm2_kfold(agent_theta,y)

  agent = agent_theta;
  [n,m] = size(agent);
  [nv,ns] = size(y.sample_tr);

  data = [y.sample_tr]';
  groups = [y.label_tr]';
  k=4; % k-fold
%  cp = classperf(groups);
%  kfun = 'linear';
  indices = crossvalind('Kfold',groups,k);
  for i=1:m
    vindex = agent(:,i);
        
        sum =0;
        for j =1:k
 %           cp = classperf(groups);
            test = (indices == j);
            train = ~test;

%vindex
            [AlphaY,SVs,Bias,Parameters,nSV,nLabel] = LinearSVC(data(train,vindex)',groups(train)',2);
            [ClassRate,DV,Ns,ConfMatrix,PreLabels] = SVMTest(data(test,vindex)',groups(test)',AlphaY,SVs,Bias,Parameters,nSV,nLabel);
            sum = sum + ClassRate;     
%             
        end
       err(i) = 100*(1-(sum/k));
%      err(i) = 100*sum/k;
  end
%   err = err';
return
% ========================================================================================

⌨️ 快捷键说明

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