美文网首页
使用matlab的svm(支持向量机)参数介绍

使用matlab的svm(支持向量机)参数介绍

作者: 机器不能学习 | 来源:发表于2018-11-12 22:03 被阅读0次

    svmtrain(1,2,3,4,5,6)
    可见该训练模型函数有6个参数的得到训练model。
    1.第一个是需要训练的数据(a1,a2,a3...) ai=(x1,x2,x3...)(xi代表不同的属性值)

    2.第二个参数是训练数据的标记lambel,一般是-1和+1。注意的是第一第二参数一般都要进行导致(数据标准化),且统一行或列(如lambel是以列表示,那么a向量也要是(a1,a2,a3...)的转置表示)

    3.第三个参数可选:
    'rbf_sigma' A positive number specifying the scaling factor in the Gaussian radial basis function kernel. Default is 1.
    确定一个基准于内核函数的可缩放的高斯径向,默认是1


    'polyorder' A positive integer specifying the order of the polynomial kernel. Default is 3.
    确定一个内核多项式最有可能的项数


    'mlp_params' A vector [P1 P2] specifying the parameters of MLP kernel. The MLP kernel takes the form: K = tanh(P1UV' + P2), where P1 > 0 and P2 < 0. Default is [1,-1].
    设置这个MLP内核的权重向量


    'method' A string specifying the method used to find the separating hyperplane. Choices are:
    采用制定的方法去选择超平面

    4.可选参数:
    'SMO' - Sequential Minimal Optimization (SMO) method (default). It implements the L1 soft-margin SVM classifier.
    顺序最小优化是默认的方法,他实现了间隔软化分类

        'QP'  - Quadratic programming (requires an Optimization Toolbox license). It implements the L2 soft-margin SVM classifier. Method 'QP' doesn't scale well for TRAINING with large number of observations.(二次规划)
    
    
        'LS'  - Least-squares method. It implements the L2 soft-margin SVM classifier.
    

    最小二乘方法,也是软间隔分类。

    5.第五个参数:
    如填Kernel_Function则要选择一个内核函数

    6.第六个参数
    可选参数:
    'linear' - Linear kernel or dot product (default). In this case, svmtrain finds the optimal separating plane in the original space.
    线性内核函数或者是点积形式,这是默认参数。它会找到一个最佳的分离的平面在原始数据中。

    'quadratic' - Quadratic kernel(二次核函数)

    'polynomial' - Polynomial kernel with default order 3. To specify another order, use the 'polyorder' argument.
    多项式核函数,默认是3阶,如果需要提升,在‘2’进行参数设置

    'rbf' - Gaussian Radial Basis Function with default scaling factor 1. To specify another scaling factor, use the 'rbf_sigma' argument.
    高斯径向核函数,默认核宽为1,在‘rbf_sigma’可以进行参数设置

    'mlp' - Multilayer Perceptron kernel (MLP) with default weight 1 and default bias -1. To specify another weight or bias, use the 'mlp_params' argument.
    多层感知核函数,默认权重1,偏好-1

    相关文章

      网友评论

          本文标题:使用matlab的svm(支持向量机)参数介绍

          本文链接:https://www.haomeiwen.com/subject/wpdhfqtx.html