SVM-拉格朗日乘子法

学习:b站白板推导
公式来源:
https://www.yuque.com/bystander-wg876/yc5f72/pdv5ry

SVM hard margin 思想是间隔最大化,
即将样本点都投影到另一个平面,使得投影点之间的间隔最大。

那么怎么找到这个平面呢,就是有无数个平面,样本点投影到平面,那么这其中肯定有距离最短的点,
每一个平面面取一个最短距离点,这些点做为一个集合,再在这个集合里取最大的距离的点所在的平面,
那么这个平面就一定是投影间隔最大的平面了。

所以数学模型就是  argmax min投影距离

因此将模型转化为优化问题求解。
一般约束优化问题(原问题):
可以使用lagrange乘子法将约束(即 mi(x)、nj(x))写入函数中
就相当于无约束了

在这里插入图片描述

Lagrange函数:
有约束(lambda>=0),但是关于x的约束没了。

在这里插入图片描述

原问题(有约束问题)就等价于以下无约束问题:

在这里插入图片描述

这里maxL() 和约束 lambda>=0 共同把原问题的mi(x)>=0的x丢掉:

因为当mi(x)>0,maxL() 就为正无穷。
而当mi(x)<=0,当mi(x)=0时,有maxL()为f(x)。

因此maxL()有两个取值:正无穷和f(x)。
因此min maxL() 就等价于 minf(x),min的作用就是把取值为正无穷的x刷掉。
因此原问题和无约束问题等价
那么这 min maxL() 求解是需要使用对偶问题求解:
将求 x的最小化转化为求另外两个参数的最大化

在这里插入图片描述

而对于对偶问题,显然有:
max minL() <= min maxL()

证明:
minL() <= L() <= maxL() (不管他们的是对于x还是另外两个参数,都成立)
所以 max min(L) <= L <= min max(L)
因此 max min(L) <= min max(L)

因此对偶问题的解恒小于原问题
因此,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值