winetest.asv

来自「标准svm3.0程序 内有mex优化程序」· ASV 代码 · 共 41 行

ASV
41
字号
close all;
clear all;
load wine.txt
load winetest.txt

[row column]=size(wine);
traindata=[wine(:,1),wine(:,7),wine(:,column)];
for i=1:row
    if (wine(i,column)==1)
        plot(wine(i,1),wine(i,7),'. r')
    end    
    hold on
    if (wine(i,column)==2)
        plot(wine(i,1),wine(i,7),'. b')
    end
    if (wine(i,column)==3)
        plot(wine(i,1),wine(i,7),'. g')
    end
end
[row,column]=size(traindata);
num=max(traindata(:,column));
%每两类数据建立一个分类器
for i=1:num
    for j=1:num
        if (i<j)
      % eval(['ssr' num2str(col) '=r;']);
       iloc=find(traindata(:,column)==i);
       jloc=find(traindata(:,column)==j);
       SamplesI=traindata([iloc;jloc],1:column-1);
       LabelsI=traindata([iloc;jloc],column);
       Samples=SamplesI';
       Labels=LabelsI';
       eval(['[AlphaY' num2str(i) num2str(j) ', SVs' num2str(i) num2str(j) ', Bias' num2str(i) num2str(j) ', Parameters' num2str(i) num2str(j) ', nSV' num2str(i) num2str(j) ', nLabel' num2str(i) num2str(j) ']=LinearSVC(Samples, Labels);']);
        end
    end
end




⌨️ 快捷键说明

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