支持向量机算法_支持向量机——学习的对偶算法

我们在求解线性可分支持向量机的最优化问题,一般将它作为原始最优化问题,应用拉格朗日对偶性,通过求解对偶问题得到原始问题的最优解,这就是线性可分支持向量机的对偶算法。

之所以这样做,一是因为对偶问题往往更容易求解;二是自然引入核函数,进而推广到非线性分类的问题。

下面我们将简单讲解如何转化为对偶问题。

一、构建拉格朗日函数

待求解问题

min

(1.1)

s.t.

(1.2)

我们先引进拉格朗日乘子

,i = 1,...,n

拉格朗日函数

=

(1.3)

根据条件可知

所以

即,我们的问题通俗的解释为:求解L 函数的最小值,易知,L为参数为

的非负数。

问题写成:

3324d0343d5d052e39a509b8fca2f528.png

求解步骤:

的极小,再求
的极大

二、求解过程

1、求

的极小

将拉格朗日函数

分别对
求偏导,并令其为0

23a79ce3d8782b0ebe7d8627c17e5f7c.png
(2.1)

acdf73bc68cc7d1a559a87c88cfb2623.png
(2.2)

将(2.1)~(2.2)代入(1.3)中得(2.3):(式子推导看注释即可)

(2.3)

注:推导前需要一些基础知识

fe962cb72764ad68027ed65abd099f2c.png

f8bf613878c84a6abeeaa76d5a503ec2.png

703c4fb65cfc266dd50ee35d05fcc527.png

44bf5f27620c9104ed6cf991772c2e9c.png

下面是推导过程:

f7c7b2586a6b1440c69a04aacdd3b3b6.png

2、求

的极大

max

(2.4)

s.t.

(2.5)

,i = 1,...,n

因此,我们将该问题转化成对偶问题,将问题从求极大值转化为求极小值,得到的问题为:

min

(2.6)

s.t.

(2.7)

,i = 1,...,n

之后进行求解即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值