关于SVM,软边际的作用是啥?

Posted

技术标签:

【中文标题】关于SVM,软边际的作用是啥?【英文标题】:About SVM, what is the role of soft margin?关于SVM,软边际的作用是什么? 【发布时间】:2020-11-27 08:17:12 【问题描述】:

我读过一些软边距。在实际任务中,通常很难确定使训练样本在特征空间中线性可分的适当核函数;即使碰巧找到一个核函数使训练集在特征空间中线性可分,也很难断定看似线性的结果不是由于过拟合造成的。缓解这个问题的一种方法是让支持向量机在一些样本上犯错误。为此,引入了“软边距”的概念。但我真的不明白为什么可以这样做。我希望有人能用图片来说明它。

【问题讨论】:

【参考方案1】:

你可以试试sklearn.svm.SVC,其中参数C控制margin的柔软度[1]。 Here是一个演示来说明效果。

【讨论】:

软边距可以考虑更多数据吗? 是的,但这本身并不是目标。为了学习更通用的模型,它允许训练集中的错误(例如,噪声和异常值)。只有当训练集是线性可分且没有任何错误时,硬边距 SVM 才有效。 ,emm,我认为它通过软边距考虑更多数据以允许训练中的错误,不是吗?

以上是关于关于SVM,软边际的作用是啥?的主要内容,如果未能解决你的问题,请参考以下文章

SVM支持向量机

SVM - 啥是功能边际?

支持向量机优缺点?

逻辑回归和SVM的区别是啥?

Linux里面ln -s命令作用是啥?

简练软考知识点整理-边际效用递减法则