对偶问题

目录

原问题与对偶问题的关系

强对偶

原因:


原问题与对偶问题的关系

定义一个原问题:

 

 

写出拉格朗日:

 


其中 λ>=0
对偶函数:

 

对偶函数 θ 产生了一个原问题最优值p* 的一个下界,也就是,对于任意的λ>=0 以及 μ 来说,有:

 

好了,现在证明对偶问题是原问题的下界(假设 x* 是在可行域内):

 

 

也就是说我们找到了原问题最优值的一个下界。既然我们找到了一个下界,显然我们要找到它最好的下界。什么是最好的下界的?显然就是所有下界当中最大的那一个。所以需要对 θ 最大化,即:

 


显然,对偶问题的最优值 d* 就是我们可以获得的 p* 的最优下界,也就是所有下界中离 p* 最近的一个,它们的关系是:

以上的对偶性质被称作是弱对偶性。

强对偶

首先引入一个对偶间隙: p* - d*,也就是原问题的最优值与通过拉个郎日对偶函数获得的其最好(最大)的下界之差。

那么有没有可能在某种情况下,对偶间隙消失了呢?也就是说对偶问题的最优值与原问题的最优值相等了呢?

答案是,如果不等式约束 g(x) 满足严格的 < 0,那么可以使得 d* = p*

上面这个被称作slater条件,可以证明凸优化问题,如果slater条件满足了,那么可以得到 d*=p*,slater同时也是原问题可以等价为对偶问题的一个充分条件,该条件确保了鞍点的存在。

上述的对偶被称为强对偶。

如果对偶间隙消失,那么我们在证明 θ <= p* 的过程就会变为:

 

 

上图中的等号 1 说明原问题的最优点 x* 是使得 L 取得最小值的点
等号2 说明:

 


由于我们限制了每一个λi ≥ 0,所以上式中每一项都是非正的。这样我们又可以得出结论:

 

上式被称作互补条件,也就是说,只要一个不为0,另一个就必为0!

这个互补条件在SVM中起到很大的作用,当 g(x) < 0 时,x* 是在可行域内的,这时不等式不起作用,此时 λ = 0。
而λ > 0使的点肯定是可行域边界的点,也就是g(x) = 0
也就是说,只有积极约束才有不为0的对偶变量,而这在支持向量机中有重要作用,原因:
svm的约束为:

 

 

那么哪些不等式约束对应着不为0的对偶变量呢?显然只有当 d(wx+b) = 1时,这个约束对应的对偶变量才可能不为0,而d(wx+b) = 1同时意味着样本点x是在支持向量上的,也就是说,只有支持向量上的点对应的拉格朗日乘子不为0。

 

原因:

对偶问题将原始问题中的约束转为了对偶问题中的等式约束
方便核函数的引入
改变了问题的复杂度。由求特征向量w转化为求比例系数a,在原始问题下,求解的复杂度与样本的维度有关,即w的维度。在对偶问题下,只与样本数量有关。
求解更高效,因为只用求解比例系数a,而比例系数a只有支持向量才为非0,其他全为0.
 

链接:https://www.jianshu.com/p/c3e23bf233f8 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贾世林jiashilin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值