码迷,mamicode.com
首页 > 其他好文 > 详细

支持向量机(SVM)(三)-- 最优间隔分类器(optimal margin classifier)

时间:2014-05-09 02:33:02      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:支持向量机svm   最优间隔分类器optimal margi   数据挖掘   

在之前为了寻找最有分类器,我们提出了如下优化问题:

bubuko.com,布布扣

在这里我们可以把约束条件改写成如下:

bubuko.com,布布扣

首先我们看下面的图示:

bubuko.com,布布扣

很显然我们可以看出实线是最大间隔超平面,假设×号的是正例,圆圈的是负例。在虚线上的点和在实线上面的两个一共这三个点称作支持向量。现在我们结合KKT条件分析下这个图。

bubuko.com,布布扣

我们从式子bubuko.com,布布扣和式子bubuko.com,布布扣可以看出如果bubuko.com,布布扣那么bubuko.com,布布扣

这个也就说明bubuko.com,布布扣时,w处于可行域的边界上,这时才是起作用的约束。

 

1、那我们现在可以构造拉格朗日函数如下:

bubuko.com,布布扣

注意到这里只有bubuko.com,布布扣没有bubuko.com,布布扣是因为原问题中没有等式约束,只有不等式约束。

2、接下来我们对w和b分别求偏导数。

    bubuko.com,布布扣

    bubuko.com,布布扣

    并得到

    bubuko.com,布布扣

3、将上式带回到拉格朗日函数中得到:

bubuko.com,布布扣

 

由于bubuko.com,布布扣,因此简化为

    bubuko.com,布布扣

 

4、现在我们得到了关于w和b的可以最小化的等式,我们在联合bubuko.com,布布扣这个参数,当然他的条件还是bubuko.com,布布扣>=0,现在我们可以得到如下的二元优化等式了:

bubuko.com,布布扣

5、现在你还必须知道我们之前讲解的条件一是bubuko.com,布布扣,二是KKT条件:

bubuko.com,布布扣

 

很显然存在w使得对于所有的i,bubuko.com,布布扣。因此,一定存在bubuko.com,布布扣使得bubuko.com,布布扣是原问题的解,bubuko.com,布布扣是对偶问题的解。

    如果求出了bubuko.com,布布扣(也就是bubuko.com,布布扣),根据

bubuko.com,布布扣

即可求出w(也是bubuko.com,布布扣,原问题的解)。然后

    bubuko.com,布布扣

    即可求出b。即离超平面最近的正的函数间隔要等于离超平面最近的负的函数间隔。

 

6、现在我们在看另外一个问题:

 

由于bubuko.com,布布扣

所以bubuko.com,布布扣

这里我们将向量内积bubuko.com,布布扣表示为bubuko.com,布布扣

现在可以看出我要计算等式的话就只需要计算向量的内积就好了,同时要是bubuko.com,布布扣 在支持向量上面的话,那么bubuko.com,布布扣,这样就更简单了,因此很多的值都是0。

支持向量机(SVM)(三)-- 最优间隔分类器(optimal margin classifier),布布扣,bubuko.com

支持向量机(SVM)(三)-- 最优间隔分类器(optimal margin classifier)

标签:支持向量机svm   最优间隔分类器optimal margi   数据挖掘   

原文地址:http://blog.csdn.net/u011067360/article/details/25322637

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!