1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| c1=[-1,1];c2=[1,1];c3=[0,-1];
nbpt=50
X1= randn(50,2)+repmat(c1,50,1);
X2= randn(50,2)+repmat(c2,50,1);
X3= randn(50,2)+repmat(c3,50,1);
load([ 'G:\SVM\spider\essai']);
X1 = tableau1
X1 = X1 (1:nbpt)
X2 = tableaux
X2 = X2 (1:nbpt)
X3 = tableau2
X3 = X3(1:nbpt)
X1 = [X1,X2]
X2 = [X2,X3]
X3 = [X1(:,1),X3(:,1)]
% note the class label format!
Y1= [ones(nbpt,1),-ones(nbpt,1),-ones(nbpt,1)];
Y2= [-ones(nbpt,1),ones(nbpt,1),-ones(nbpt,1)];
Y3= [-ones(nbpt,1),-ones(nbpt,1),ones(nbpt,1)];
d=data([X1;X2;X3],[Y1;Y2;Y3]);
[r,a]=train(mc_svm(kernel('rbf',5)),d)
save ('SVM','a','r')
% Test class centers
dtest=data([c1;c2;c3]);
rtest=test(a,dtest)
plot(a); |
Partager