首页 > 代码库 > [matlab]机器学习及SVM工具箱学习笔记

[matlab]机器学习及SVM工具箱学习笔记

机器学习与神经网络的关系:

机器学习是目的,神经网络是算法。神经网络是实现机器学习的一种方法,平行于SVM。

常用的两种工具:svm tool、libsvm

 

    clear;    N = 50;    n=2*N;    randn(‘state‘,6);    x1 = randn(2,N)    y1 = ones(1,N);    x2 = 5+randn(2,N);    y2 = -ones(1,N);    figure;    plot(x1(1,:),x1(2,:),‘bx‘,x2(1,:),x2(2,:),‘k.‘);    axis([-3 8 -3 8]);    title(‘C-SVC‘)    hold on;    X1 = [x1,x2];    Y1 = [y1,y2];      X=X1‘;    Y=Y1‘;    C=Inf;    ker=‘linear‘;    global p1 p2    p1=3;    p2=1;        %命令    [nsv alpha bias] = svc(X,Y,ker,C)  %训练函数    predictedY = svcoutput(X,Y,X,ker,alpha,bias)   %输入预测函数    err = svcerror(trnX,trnY,tstX,tstY,ker,alpha,bias)  %分类函数,准确率    svcplot(X,Y,ker,alpha,bias) %画图

  

 

[matlab]机器学习及SVM工具箱学习笔记