【问题标题】:MATLAB - How to set sigma in templateSVMMATLAB - 如何在 templateSVM 中设置 sigma
【发布时间】:2018-01-12 13:44:46
【问题描述】:

我有一个包含多个标记向量的数据集,我想使用 MATLAB 中的集成函数“templateSVM”执行一个带有 RBF 内核的多类 SVM。

为此,我使用带有以下命令的 templateSVM 函数:

t = templateSVM('BoxConstraint', 1, 'KernelFunction', 'rbf')

问题是我找不到如何设置“sigma”参数。

感谢之前的计算,我知道C=1sigma=8 是获得最佳结果的最佳参数。不知道如何设置 sigma 导致我的结果很糟糕。

你知道如何设置这个参数吗?

非常感谢。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    不幸的是,templateSVM 可用的选项似乎非常有限(我自己也遇到了这个问题,但找不到解决方案)。有一些关键选项(例如 RBF sigma 参数)似乎不适用于 templateSVM,但可用于 svmtrain

    我知道这不是您问题的真正答案,但我建议您考虑改用 libsvm - 它非常可配置并且与 Matlab 很好地集成。

    【讨论】:

      【解决方案2】:

      我知道这是一个老问题,但答案对新用户很有用。 下面的链接可以回答这个问题: https://www.mathworks.com/matlabcentral/answers/336748-support-vector-machine-parameters-matlab

      “设置 SIGMA”:使用 'KernelScale' 名称-值对。

      【讨论】:

        猜你喜欢
        • 2018-02-10
        • 1970-01-01
        • 2018-11-05
        • 1970-01-01
        • 1970-01-01
        • 2012-10-20
        • 2013-01-08
        • 1970-01-01
        • 2021-02-21
        相关资源
        最近更新 更多