SVM(support vector machine)算法详解上之形成优化目标
本文总结一下SVM(support vector machine)算法。
学习SVM算法主要有三个难点:
- 如何推导出基本的优化目标。(其中包括理解函数距离与几何距离)
- 对于基本优化目标的公式如何转化为对偶问题。
- 转化为对偶问题后对拉格朗日因子的求解,也就是SMO算法。
因此,本文分为三个部分来讲述SVM算法。
本文也就分为三个部分来讲诉SVM算法。这是SVM【上】之形成优化目标,重点理解为什么令函数间隔为1.
我们知道SVM是用来对目标进行分类的算法,也就是要做到如下图(左)这样,但是最简单的SVM模型应该是只能解决如下图(右)这样的问题(也就是线性可分类型)。所以我们应该从线性可分类型出发来一步一步解决分类问题。所谓线性可分就是指该问题是可以很明确地给出分类边界使得两类可以完全分开,也就是如下图右一样。
对于线性可分类型我们需要找中间的无数个分类边界找到一个最好的边界。
从直觉上来看,需要在两类的尽量中间位置来找一个边界,既不能太左也不能太右。也就是找到像b一样的分界面。
从直观出发,我们可以这样定义这个分界面。离分界面最近的样本点到分界面最远,满足这样的分界面就是要求的分类边界。分界面b比a好的原因就是在于点A(它是最近的样本点)到分界面b更远。为了将语言描述为数学符号,我们先介绍两个概念,几何间隔与函数间隔。
首先从中学的数学出发,在空间中有一个点 P ( x 0 , y 0 , z 0 ) P(x_0,y_0,z_0) P(x0?,y0?,z0?)和一个平面 π : A x + B y + C z + D=0 \pi:Ax+By+Cz+D=0 π:Ax+By+Cz+D=0,点 P P P到 π \pi π的距离就是几何间隔。令几何间隔为 γ \gamma γ,则计算公式为 γ=∣ A x 0 + B y 0 + C z 0 + D ∣ A 2 + B 2 + C 2 \gamma=\frac{|Ax_0+By_0+Cz_0+D|}{\sqrt{A^2+B^2+C^2}} γ=A2+B2+C2?∣Ax0?+By0?+Cz0?+D∣? 。去掉分子的绝对值则可以表示出点 P P P相对平面的方向。这是在三维空间中的情况。
然后我们扩展到高维的情况。与在三维中类似,我们需要求高维中的点 Q ( x 1 , x 2 , . . . , x n ) Q(x_1,x_2,...,x_n) Q(x1?,x2?,...,xn?)到超平面 w T x + b=0 w^Tx+b=0 wTx+b=0的距离(其中 w , x w,x w,x都是n维列向量,
同类文章排行
- 关于印发《企业会计准则解释第17号》的通
- 案例展示二
- 案例展示四
- 案例展示七
- 视频展示三
- 王健林又悄悄卖了几家万达广场!保险、信托
- 【热岗/编制】南宁市疾病预防控制中心/实
- 为什么互联网产品越来越难做了?
- 生产基地三
- 贯彻《全民科学素质行动规划纲要(2021
最新资讯文章
- 出国留学硕士研究生推荐信范文
- 2021英国32所大学的A-level/
- 行业深度!一文了解2021年中国留学服务
- 国际商务
- 2022美术生就业前景最好的专业
- 加拿大留学最好的大学有哪些学校
- 新西兰留学买教材怎样省钱
- 英语本科生必须要过英语专业八级吗
- 最新出国留学推荐信范文_1
- 英语专业留学读研英国几年
- 【分享】非985非211,30+岁换专业
- 申请攻读博士学位研究生相关模板资料(包括
- 商务英语专业就业前景和就业方向 毕业以后
- 出国留学介绍信英文
- 学摄影去哪留学好?重磅国家推荐
- 美术生出国留学哪里好_1
- 2024年新高考选科指南!(附上12种选
- 助力求职者端牢饭碗——从好就业到就好业
- 留学申请推荐信范文大全
- 教育部印发《关于深入推进学术学位与专业学