支持向量机 SVM | SVC | SVR | 代码实现

本文详细介绍了SVC分类模型和SVR回归模型,包括它们的目标函数,如何通过最大间隔确保样本点分布,以及如何处理ε-近邻和异常样本。
摘要由CSDN通过智能技术生成

一. SVC 分类模型

对于SVM分类模型,即SVC模型,目标函数和限制条件为:
{ min ⁡ 1 2 ∥ w ∥ 2 + C ∑ i = 1 m ξ i s . t : y ( i ) ( w T x ( i ) + b ) ≥ 1 − ξ i , i = 1 , 2 , . . . , m \left\{\begin{matrix}\min\frac{1}{2}\left \| w \right \|^{2}+C\sum_{i=1}^{m} \xi _{i} \\ \\s.t: y^{(i)} (w^{T}x^{(i)}+b)\ge 1-\xi_{i} ,i=1,2,...,m \end{matrix}\right. min21w2+Ci=1mξis.t:y(i)(wTx(i)+b)1ξii=1,2,...,m
ξ i ≥ 0 , i = 1 , 2 , . . . , m \xi_{i}\ge 0 ,i=1,2,...,m ξi0i=1,2,...,m

	通过“街宽”最大,以确保所有样本点都在“街道”以外
		即w最小

二. SVR 回归模型

对于SVM回归模型,即SVR模型:我们希望能够寻找一条线性模型y=wx+b来尽可能拟合所有样本点;也就是说,我们需要样本点位于“街道”内部

这样,我们通过定义常量 ϵ > 0 \epsilon >0 ϵ>0,就可以得到对于任意一点 ( x , y ) (x,y) (x,y),如果 ∣ y i − w x − b ∣ ≤ ϵ |y^{{i}}-wx-b|\le \epsilon yiwxbϵ,模型无损失

因此,目标函数和限制条件为:
{ min ⁡ 1 2 ∥ w ∥ 2 s . t : ∣ y ( i ) − w T x ( i ) − b ∣ ≤ ϵ , i = 1 , 2 , . . . , m \left\{\begin{matrix}\min\frac{1}{2}\left \| w \right \|^{2} \\ \\s.t: |y^{(i)} -w^{T}x^{(i)}-b|\le \epsilon ,i=1,2,...,m \end{matrix}\right. min21w2s.t:y(i)wTx(i)bϵi=1,2,...,m

加入松弛因子后,式子变为:
{ min ⁡ 1 2 ∥ w ∥ 2 + C ∑ i = 1 m ( ξ i ∧ + ξ i ∨ ) s . t : − ε − ξ i ∨ ≤ y ( i ) − w T x ( i ) − b ≤ ϵ + x i i ∧ , i = 1 , 2 , . . . , m \left\{\begin{matrix}\min\frac{1}{2}\left \| w \right \|^{2}+C\sum_{i=1}^{m}(\xi _{i}^{\wedge}+ \xi _{i}^{\vee } ) \\ \\s.t: -\varepsilon -\xi _{i}^{\vee }\le y^{(i)} -w^{T}x^{(i)}-b\le \epsilon+xi _{i}^{\wedge} ,i=1,2,...,m \end{matrix}\right. min21w2+Ci=1m(ξi+ξi)s.t:εξiy(i)wTx(i)bϵ+xiii=1,2,...,m
x i i ∧ ≥ 0 , ξ i ∨ ≥ 0 , i = 1 , 2 , 3 , . . . m xi _{i}^{\wedge} \ge0,\xi _{i}^{\vee }\ge0,i=1,2,3,...m xii0ξi0i=1,2,3,...m
注意: x i i ∧ , ξ i ∨ xi _{i}^{\wedge},\xi _{i}^{\vee } xii,ξi不能同时大于0

	所有点尽量靠近街中线
		允许异常样本点的存在,也允许个别点位于“街道”外侧

感谢阅读🌼
如果喜欢这篇文章,记得点赞👍和转发🔄哦!
有任何想法或问题,欢迎留言交流💬,我们下次见!
本文相关代码存放位置
    【SVM算法 分类代码实现

祝愉快🌟!


  • 33
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ToBeCertain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值