SVR推导

个人笔记,非教程

在这里插入图片描述

目标函数:

min ⁡ w , b 1 2 ∣ ∣ w ∣ ∣ 2 + C ∑ i = 1 l ( ξ i + ξ i ∗ ) s . t . { y i − < w , x i > − b ≤ ε + ξ i < w , x i > + b − y i ≤ ε + ξ i ∗ ξ i , ξ i ∗ ≥ 0 \min_{w,b}\frac12||w||^2+C\sum_{i=1}^l(\xi_i+\xi_i^*) \\ s.t. \begin{cases} y_i-<w,x_i>-b&\leq\varepsilon+\xi_i \\ <w,x_i>+b-y_i &\leq\varepsilon+\xi_i^* \\ \xi_i,\xi_i^* &\geq0 \end{cases} w,bmin21w2+Ci=1l(ξi+ξi)s.t.yi<w,xi>b<w,xi>+byiξi,ξiε+ξiε+ξi0

拉格朗日函数

L = 1 2 ∣ ∣ w ∣ ∣ 2 + C ∑ i = 1 l ( ξ i + ξ i ∗ ) − ∑ i = 1 l ( η i ξ i + η i ∗ ξ i ∗ ) − ∑ i = 1 l α i ( ε + ξ i − y i + < w , x i > + b ) − ∑ i = 1 l α i ∗ ( ε + ξ i ∗ + y i − < w , x i > − b ) s . t .     α i ( ∗ ) , η i ( ∗ ) ≥ 0 L=\frac12||w||^2+C\sum_{i=1}^l(\xi_i+\xi_i^*)-\sum_{i=1}^l(\eta_i\xi_i+\eta_i^*\xi_i^*) \\ -\sum_{i=1}^l\alpha_i(\varepsilon+\xi_i-y_i+<w,x_i>+b)\\ -\sum_{i=1}^l\alpha_i^*(\varepsilon+\xi_i^*+y_i-<w,x_i>-b)\\ s.t.\ \ \ \alpha_i^{(*)},\eta_i^{(*)}\geq 0 L=21w2+Ci=1l(ξi+ξi)i=1l(ηiξi+ηiξi)i=1lαi(ε+ξiyi+<w,xi>+b)i=1lαi(ε+ξi+yi<w,xi>b)s.t.   αi(),ηi()0

原问题化为

min ⁡ w , b max ⁡ α i ( ∗ ) , η i ( ∗ ) L ( w , b , ξ i , ξ i ∗ , α i , α i ∗ ) \min_{w,b}\max_{\alpha_i^{(*)},\eta_i^{(*)}}L(w,b, \xi_i,\xi_i^*,\alpha_i,\alpha_i^*) w,bminαi(),ηi()maxL(w,b,ξi,ξi,αi,αi)

对偶问题

max ⁡ α i ( ∗ ) , η i ( ∗ ) min ⁡ w , b L ( w , b , ξ i , ξ i ∗ , α i , α i ∗ ) \max_{\alpha_i^{(*)},\eta_i^{(*)}}\min_{w,b}L(w,b, \xi_i,\xi_i^*,\alpha_i,\alpha_i^*) αi(),ηi()maxw,bminL(w,b,ξi,ξi,αi,αi)
K K T 条 件 { α i ( ε + ξ i − y i + < w , x i > + b ) = 0 α i ∗ ( ε + ξ i ∗ + y i − < w , x i > − b ) = 0 ( C − α i ) ξ i = 0 ( C − α i ∗ ) ξ i ∗ = 0 KKT条件 \begin{cases} \alpha_i(\varepsilon+\xi_i-y_i+<w,x_i>+b)=0 \\ \alpha_i^*(\varepsilon+\xi_i^*+y_i-<w,x_i>-b)=0 \\ (C-\alpha_i)\xi_i=0\\ (C-\alpha_i^*)\xi_i^*=0\\ \end{cases} KKTαi(ε+ξiyi+<w,xi>+b)=0αi(ε+ξi+yi<w,xi>b)=0(Cαi)ξi=0(Cαi)ξi=0

求导令其为零

∂ L ∂ b = ∑ i = 1 l ( α i ∗ − α i ) = 0 \frac{\partial L}{\partial b}=\sum_{i=1}^l(\alpha_i^*-\alpha_i)=0 bL=i=1l(αiαi)=0
∂ L ∂ w = w − ∑ i = 1 l ( α i − α i ∗ ) x i = 0 \frac{\partial L}{\partial w}=w-\sum_{i=1}^l(\alpha_i-\alpha_i^*)x_i=0 wL=wi=1l(αiαi)xi=0
∂ L ∂ ξ i ( ∗ ) = C − α i ( ∗ ) − η i ( ∗ ) = 0 \frac{\partial L}{\partial \xi_i^{(*)}}=C-\alpha_i^{(*)}-\eta_i^{(*)}=0 ξi()L=Cαi()ηi()=0

回归方程

w = ∑ i = 1 l ( α i − α i ∗ ) x i w=\sum_{i=1}^l(\alpha_i-\alpha_i^*)x_i w=i=1l(αiαi)xi
f ( x ) = ∑ i = 1 l ( α i − α i ∗ ) < x i , x > + b f(x)=\sum_{i=1}^l(\alpha_i-\alpha_i^*)<x_i,x>+b f(x)=i=1l(αiαi)<xi,x>+b

SMO完事

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值