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

SVM 支持向量机

时间:2020-02-14 12:53:57      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:如图所示   先来   鲁棒性   bsp   样本   根据   一个   向量   www   

1. 支持向量

1.1 线性可分

首先我们先来了解下什么是线性可分。

技术图片

在二维空间上,两类点被一条直线完全分开叫做线性可分。

简单说就是如图上这样,一个线(FX)把D1和D0分为两个类,FD1>0,FD2<0

1.2 最大间隔超平面

当进入一个三维的时候,这个分割就变成了一个木板,具体做的就是把这个分割尽可能的看起来合理一些(不偏向任何一边,做到公平合适)

为了使这个超平面更具鲁棒性,我们会去找最佳超平面,以最大间隔把两类样本分开的超平面,也称之为最大间隔超平面。

  • 两类样本分别分割在该超平面的两侧;
  • 两侧距离超平面最近的样本点到超平面的距离被最大化了。

1.3 支持向量

技术图片 样本中距离超平面最近的一些点,这些点叫做支持向量。

1.4 SVM 最优化问题

SVM 想要的就是找到各类样本点到超平面的距离最远,也就是找到最大间隔超平面。任意超平面可以用下面这个线性方程来描述:

技术图片

二维空间点 (x,y)到直线 AX+BY+C=0的距离公式是:

技术图片

扩展到 n 维空间后 ,点X(X1,X2...)到直线的距离是:

技术图片

其中W=直线参数的平方和的根

技术图片

如图所示,根据支持向量的定义我们知道,支持向量到超平面的距离为 d,其他点到超平面的距离大于 d。

技术图片

于是我们有这样的一个公式:

技术图片

每个支持向量到超平面的距离可以写为:

技术图片

所以得到的最优化问题是:

技术图片

SVM 支持向量机

标签:如图所示   先来   鲁棒性   bsp   样本   根据   一个   向量   www   

原文地址:https://www.cnblogs.com/SmartCat994/p/12306876.html

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