アットウィキロゴ

svm

var N; 
var data = new Array(10);
var labels= new Array(10);
 
function sample(){
 
var sub= new svmjs.SVM();
 
N= 10; 
 
 data[0]=[6 ,-1.1909 ,2];
  data[1]= [3.0, -4.0,1];
  data[2]=[0.1253 , -0.0376 ,2  ];
  data[3]=[0.2877 ,   -0.3273,1  ];
  data[4]=[-1.1465 ,   0.1746,3 ];
  data[5]=[-1.8133 ,   2.1139 ,3 ];
  data[6]=[-2.7258 ,   3.0668 ,3 ];
  data[7]=[-1.4117 ,   2.0593 ,3 ];
  data[8]=[-4.1832 ,   1.9044 ,3 ];
  data[9]=[-1.8636 ,   1.1677 ,3 ];
  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 m= sub.predict(data);
 
var wb= sub.getWeights();
 
alert(wb.w[2]);
 
var str;
var s;
str="<table>";
for(s=0;s<10;s++){
str=str+"<tr><td>"+labels[s]+"</td>";
str=str+"<td>"+m[s]+"</td></tr>";
}
str=str+"</table>";
 
$("#memo").html(str);
 
}
最終更新:2014年01月21日 03:15