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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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工具箱学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

机器学习SVM多分类问题及基于sklearn的Python代码实现

机器学习笔记----四大降维方法之PCA(内带python及matlab实现)

机器学习:通俗理解支持向量机SVM及代码实践

机器学习基础:通俗理解支持向量机SVM及代码实践

MATLAB安装libsvm工具箱的方法

FPGA教程案例94机器学习1——基于FPGA的SVM支持向量机二分类系统实现之理论和MATLAB仿真