陆振波的SVM的MATLAB代码的解释.docVIP

  • 42
  • 0
  • 约2.07千字
  • 约 3页
  • 2017-03-28 发布于江苏
  • 举报
陆振波的SVM的MATLAB代码的解释

%构造训练样本 n = 50; randn(state,6); x1 = randn(2,n); %2行N列矩阵 y1 = ones(1,n); %1*N个1 x2 = 5+randn(2,n); %2*N矩阵 y2 = -ones(1,n); %1*N个-1 figure; plot(x1(1,:),x1(2,:),bx,x2(1,:),x2(2,:),k.); %x1(1,:)为x1的第一行,x1(2,:)为x1的第二行 axis([-3 8 -3 8]); title(C-SVC) hold on; X = [x1,x2]; %训练样本d*n矩阵,n为样本个数,d为特征向量个数 Y = [y1,y2]; %训练目标1*n矩阵,n为样本个数,值为+1或-1 %训练支持向量机 function svm = svmTrain(svmType,X,Y,ker,p1,p2) options = optimset; % Options是用来控制算法的选项参数的向量 options.LargeScale = off; options.Display = off; switch svmType case svc_c, C = p1; n

文档评论(0)

1亿VIP精品文档

相关文档