首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab中的SVM :函数拟合中参数“盒约束”的含义

Matlab中的SVM :函数拟合中参数“盒约束”的含义
EN

Stack Overflow用户
提问于 2015-07-01 12:17:22
回答 1查看 16.7K关注 0票数 13

我对Matlab中的SVMs很陌生,需要一些帮助。

我想使用统计工具箱的内置函数fitcsvm来训练支持向量机。当然,有许多参数选择控制如何训练支持向量机。

Matlab的帮助是关于参数如何保存更好的训练结果的一点工资。特别是参数‘盒对比’似乎对选择的支持向量数和泛化质量有着重要的影响。

帮助(z4-1)说

一种参数,用于控制对违反保证金的观察施加的最大惩罚,并有助于防止过度拟合(正则化)。 如果增加了框约束,那么SVM分类器就会分配较少的支持向量。然而,增加盒约束会导致更长的训练时间。

这个参数究竟是如何使用的?它是相同的,还是类似于维基百科引用中的软边际因子C?还是完全不同的东西?

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2015-07-01 20:44:54

你绝对走对了路。虽然fitcsvm文档中的描述非常简短(如您在问题中发布的那样),但是您应该看看MATLAB文档中的理解支持向量机站点。

在不可分离的情况下(通常称为软边缘支持向量机),允许错误分类,代价是惩罚因子C。然后,支持向量机的数学公式变成:

对于松弛变量s_i,它产生了一个由C加权的惩罚项。使C变大会增加错误分类的权重,从而导致更严格的分离。这个因子C被称为box约束。这个名字的原因是,在对偶优化问题的公式中,朗朗日乘子是有界的,在范围[0,C]内。因此,C对拉格朗日乘子提出了一个盒子约束。

博士--你的猜测是对的,这是软保证金支持向量机中的C

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31161075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档