SVR-支持向量机的回归应用

支持向量机的回归应用

本文的思想延续自 基于核方法的支持向量机的思想 ,感兴趣的同学可以移步。
本文的公式推导核部分图片截取自PRML,在此表示感谢!

  • 综述
  • 目标函数确定
  • 增加松弛变量
  • 求解
  • 总结

综述

    在线性回归模型中我们最小一个正则化的误差函数来求解参数得到一个拟合的回归方程。

12n=1N{yntn}2λ2w2 1 2 ∑ n = 1 N { y n − t n } 2 − λ 2 ‖ w ‖ 2


原本想按照PRML书上的思路阐述这个问题,后来觉得有点不通。觉得这种阐述方式很容易给人带来误解,下面陈述一下自己想法吧:
    最终的目的是想要拟合一条曲线出来,根据现有的svm的知识如何推导呢?很容易想到支持向量所在的两条软间隔线,如果我们将这两天软间隔线收缩到一定范围内不就近似是一条曲线了吗?那好让我们就按着这个思路往下走。

目标函数确定

    首先定义一个 ε ε − 不 敏 感 的 函 数 也就是当 y(x)t(n)<ε y ( x ) − t ( n ) < ε 认为 y(x)=t(n) y ( x ) = t ( n ) 。通过这种方式我们就定义出了一个管道结构。

这里写图片描述

    与前面的支持向量机一样我们现在需要,增加两个松弛变量 ξ0ξ^0 ξ ⩾ 0 和 ξ ^ ⩾ 0 ,其中 ξ>0 ξ > 0 的点对应于 tn>y(xn)+ε t n > y ( x n ) + ε ; ξ^>0 ξ ^ > 0 的点对应于 tn>y(xn)ε t n > y ( x n ) − ε 的数据点。观察上述图片发现点位于管道内的条件是:
y(xn)+ε>tn>y(xn)ε y ( x n ) + ε > t n > y ( x n ) − ε
通过引入松弛变量,使得数据点可以出现在管道之外,与SVM相同这样使得模型在训练的时抵抗异常点的干扰更强。于是我们得出数据点应该满足的条件变为:
y(xn)+ε+ξ>tn>y(xn)εξ y ( x n ) + ε + ξ > t n > y ( x n ) − ε − ξ

    类比支持向量机的 折页损失函数,这里的损失函数就可以写成:
Cn=1N(ξn+ξ^n)+12w2 C ∑ n = 1 N ( ξ n + ξ ^ n ) + 1 2 ‖ w ‖ 2

求解拉格朗日方程

这里写图片描述

对除拉格朗日乘子外的变量求导:
这里写图片描述

消去变量得到对偶形式:
这里写图片描述

与SVM相同的方法我们得到对偶形式预测函数:
这里写图片描述

求解这个方程时,我们观察一下KKT条件看能得到什么有用的知识:
这里写图片描述

当然这里的两个乘子同样要满足盒限制:
这里写图片描述

观察变形后的KKT条件:

这里写图片描述

这里写图片描述

总结

在SVR确定了怎么处理回归后,其它的推导过程与SVm相同。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值