机器学习算法之SVM(2)松弛变量

本文探讨了支持向量机(SVM)模型中离群点对分类超平面的影响,并介绍了通过引入松弛变量来提高模型对离群点的容忍度的方法。通过对新目标函数及其拉格朗日公式的解析,揭示了参数C对模型容错性的调节作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

离群点
这里写图片描述
对于(1)中的SVM模型而言,如果在分类的数据集中出现了离群点,必定会造成超平面的移动。如果数据集中出现了离群点,模型应该有一定的容错能力,于是就有了加入松弛变量的新目标函数:

minw,b12||w||2+Cm1ξi,s.t.yi(wTxi+b)1ξi,ξi0;i=1,..m;

如果离群点越多,Cm1ξi将越大,于是整个12||w||2则相应地需要变小。C越大,表面少许离群点的影响都将非常大,意味对离群点的容忍度越低。

对应的拉格朗日公式:

L(w,b,α,ξ,β)=12||w||2+Cm1ξim1αi[yi(wTxi+b)1+ξi]m1βiξi

同样在满足KKT条件下:

L(w,b,α,ξ,β)w=wm1αiyixi=0

L(w,b,α,ξ,β)b=m1αiyi=0

L(w,b,α,ξ,β)ξi=Cαiβi=0

αi[yi(wTxi+b)1+ξi]=0

αi0

βi0

βiξi=0

那么:

L(w,b,α,ξ,β)=12||w||2+Cm1ξim1αi[yi(wTxi+b)1+ξi]m1βiξi=12wTwm1αi[yi(wTxi+b)1]+Cm1ξim1αiξim1βiξi

因为Cαiβi=0,

所以Cm1ξim1αiξim1βiξi=Cm1ξim1(αi+βi)ξi=0

又因为βi0Cαi=βi0

所以 0αiC

最终可以得到:

maxm1αi1/2m1αiαjyiyj(xi,xj)s.t.0αiC,m1αiyi=0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值