【白板推导系列笔记】支持向量机-硬间隔SVM-模型求解-引出对偶问题&引出KKT条件

本文介绍了支持向量机(SVM)中的硬间隔模型,通过构建拉格朗日函数,展示了如何从原始问题转换为对偶问题。详细阐述了KKT条件在SVM中的作用,特别是互补松弛条件,并指出支持向量对于求解权重向量ω和偏置项b的重要性。
摘要由CSDN通过智能技术生成

{ min  ω , b 1 2 ω T ω s . t . y i ( ω T x i + b ) ≥ 1 ⇔ 1 − y i ( ω T x i + b ) ≤ 0 , i = 1 , 2 , ⋯   , N ⏟ N 个约束 \left\{\begin{aligned}&\mathop{\text{min }}\limits_{\omega,b} \frac{1}{2}\omega^{T}\omega\\&s.t.y_{i}(\omega^{T}x_{i}+b)\geq 1\Leftrightarrow 1-y_{i}(\omega^{T}x_{i}+b)\leq 0,\underbrace{i=1,2,\cdots,N}_{N个约束}\end{aligned}\right. ω,bmin 21ωTωs.t.yi(ωTxi+b)11yi(ωTxi+b)0,N个约束 i=1,2,,N
构建拉格朗日函数
L ( ω , b , λ ) = 1 2 ω T ω + ∑ i = 1 N λ i [ 1 − y i ( ω T x i + b ) ] L(\omega,b,\lambda)=\frac{1}{2}\omega^{T}\omega+\sum\limits_{i=1}^{N}\lambda_{i}[1-y_{i}(\omega^{T}x_{i}+b)] L(ω,b,λ)=21ωTω+i=1Nλi[1yi(ωTxi+b)]
注意这里 L L L括号里面的 λ \lambda λ N × 1 N \times 1 N×1,等号右边的 λ i \lambda_{i} λi 1 × 1 1 \times 1 1×1

拉格朗日乘子法具体后面文章会解释

例如本题,如果 1 − y i ( ω T x i + b ) > 0 1-y_{i}(\omega^{T}x_{i}+b)>0 1yi(ωTxi+b)>0
max  λ L ( λ , ω , b ) = 1 2 ω T ω + ∞ = ∞ \mathop{\text{max }}\limits_{\lambda}L(\lambda,\omega,b)=\frac{1}{2}\omega^{T}\omega+ \infty=\infty λmax L(λ,ω,b)=21ωTω+=
如果 1 − y i ( ω T x i + b ) ≤ 0 1-y_{i}(\omega^{T}x_{i}+b)\leq 0 1yi(ωTxi+b)0
max  λ L ( λ , ω , b ) = 1 2 ω T ω + 0 = 1 2 ω T ω \mathop{\text{max }}\limits_{\lambda}L(\lambda,\omega,b)=\frac{1}{2}\omega^{T}\omega+0=\frac{1}{2}\omega^{T}\omega λmax L(λ,ω,b)=21ωTω+0=21ωTω
因此有
min  ω , b max  λ L ( λ , ω , b ) = min  ω , b ( ∞ , 1 2 ω T ω ) = min  ω , b 1 2 ω T ω \mathop{\text{min }}\limits_{\omega,b}\mathop{\text{max }}\limits_{\lambda}L(\lambda,\omega,b)=\mathop{\text{min }}\limits_{\omega,b}(\infty, \frac{1}{2}\omega^{T}\omega)=\mathop{\text{min }}\limits_{\omega,b} \frac{1}{2}\omega^{T}\omega ω,bmin λmax L(λ,ω,b)=ω,bmin (,21ωTω)=ω,bmin 21ωTω
因此该问题的无约束形式为
min  ω , b max  λ L ( ω , b , λ ) , s . t . λ i ≥ 0 \mathop{\text{min }}\limits_{\omega,b}\mathop{\text{max }}\limits_{\lambda}L(\omega,b,\lambda),s.t.\lambda_{i}\geq 0 ω,bmin λmax ​<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值