アットウィキロゴ

SVMJ

var N; 
var data = new Array(10);
var labels= new Array(10);
 
function sample(){
 
var sub= new svmjs.SVM();
 
N= 10; 
 
data[0]=[1 ,1.1909 ];
data[1]= [3.0, 4.0];
data[2]=[0.1253 , 0.0376   ];
data[3]=[0.2877 ,   0.3273  ];
data[4]=[1.1465 ,   0.1746 ];
data[5]=[-1.8133 ,   2.1139  ];
data[6]=[-2.7258 ,   -3.0668  ];
data[7]=[-1.4117 ,   -2.0593  ];
data[8]=[-4.1832 ,   -1.9044  ];
data[9]=[-1.8636 ,   -1.1677  ];
 
  labels[0]= 1;
  labels[1]= 1;
  labels[2]= 1;
  labels[3]= 1;
  labels[4]= 1;
  labels[5]= 1;
  labels[6]= -1;
  labels[7]= -1;
  labels[8]= -1;
  labels[9]= -1;
 
sub.train(data, labels,{ kernel: 'linear' , C: 1.0});
 
var wb= sub.getWeights();
 
var s;
 
for(s=0;s<10;s++){
var x1=wb.w[0]*data[s][0]+wb.w[1]*data[s][1];
alert(x1+","+labels[s]);
}
 
 
 
 
}
最終更新:2014年01月20日 06:10