支持向量机(SVM)原理及应用概述
更新时间:2023-10-30 13:22:01 阅读量: 综合文库 文档下载
支持向量机(SVM)原理及应用
一、SVM的产生与发展
自1995年Vapnik(瓦普尼克)在统计学习理论的基础上提出SVM作为模式识别的新方法之后,SVM一直倍受关注。同年,Vapnik和Cortes提出软间隔(soft margin)SVM,通过引进松弛变量?i度量数据xi的误分类(分类出现错误时?i大于0),同时在目标函数中增加一个分量用来惩罚非零松弛变量(即代价函数),SVM的寻优过程即是大的分隔间距和小的误差补偿之间的平衡过程;1996年,Vapnik等人又提出支持向量回归 (Support Vector Regression,SVR)的方法用于解决拟合问题。SVR同SVM的出发点都是寻找最优超平面(注:一维空间为点;二维空间为线;三维空间为面;高维空间为超平面。),但SVR的目的不是找到两种数据的分割平面,而是找到能准确预测数据分布的平面,两者最终都转换为最优化问题的求解;1998年,Weston等人根据SVM原理提出了用于解决多类分类的SVM方法(Multi-Class Support Vector Machines,Multi-SVM),通过将多类分类转化成二类分类,将SVM应用于多分类问题的判断:此外,在SVM算法的基本框架下,研究者针对不同的方面提出了很多相关的改进算法。例如,Suykens提出的最小二乘支持向量机 (Least Square Support Vector Machine,LS—SVM)算法,Joachims等人提出的SVM-1ight,张学工提出的中心支持向量机 (Central Support Vector Machine,CSVM),Scholkoph和Smola基于二次规划提出的v-SVM等。此后,台湾大学林智仁(Lin Chih-Jen)教授等对SVM的典型应用进行总结,并设计开发出较为完善的SVM工具包,也就是LIBSVM(A Library for Support Vector Machines)。LIBSVM是一个通用的SVM软件包,可以解决分类、回归以及分布估计等问题。
二、支持向量机原理
SVM方法是20世纪90年代初Vapnik等人根据统计学习理论提出的一种新的机器学习方法,它以结构风险最小化原则为理论基础,通过适当地选择函数子集及该子集中的判别函数,使学习机器的实际风险达到最小,保证了通过有限训练样本得到的小误差分类器,对独立测试集的测试误差仍然较小。
支持向量机的基本思想:首先,在线性可分情况下,在原空间寻找两类样本的最优分类超平面。在线性不可分的情况下,加入了松弛变量进行分析,通过使用非线性映射将低维输
入空间的样本映射到高维属性空间使其变为线性情况,从而使得在高维属性空间采用线性算法对样本的非线性进行分析成为可能,并在该特征空间中寻找最优分类超平面。其次,它通过使用结构风险最小化原理在属性空间构建最优分类超平面,使得分类器得到全局最优,并在整个样本空间的期望风险以某个概率满足一定上界。
其突出的优点表现在:(1)基于统计学习理论中结构风险最小化原则(注: 所谓的结构风险
最小化就是在保证分类精度(经验风险)的同时,降低学习机器的 VC 维,可以使学习机器在整个样本集上的期望风险得到控制。)和VC维理论(注:VC维(Vapnik-Chervonenkis Dimension)的概念是为了研究学习过程一致收敛的速度和推广性,由统计学理论定义的有关函数集学习性能的一个重要指标。),具有
良好的泛化能力,即由有限的训练样本得到的小的误差能够保证使独立的测试集仍保持小的误差。(2)支持向量机的求解问题对应的是一个凸优化问题,因此局部最优解一定是全局最优解。(3)核函数的成功应用,将非线性问题转化为线性问题求解。(4)分类间隔的最大化,使得支持向量机算法具有较好的鲁棒性。由于SVM自身的突出优势,因此被越来越多的研究人员作为强有力的学习工具,以解决模式识别、回归估计等领域的难题。 1.最优分类面和广义最优分类面
SVM是从线性可分情况下的最优分类面发展而来的,基本思想可用图1来说明。对于一维空间中的点,二维空间中的直线,三维空间中的平面,以及高维空间中的超平面,图中实心点和空心点代表两类样本,H为它们之间的分类超平面,H1,H2分别为过各类中离分类面最近的样本且平行于分类面的超平面,它们之间的距离△叫做分类间隔(margin)。
图1 最优分类面示意图
W
所谓最优分类面要求分类面不但能将两类正确分开,而且使分类间隔最大。将两类正确分开是为了保证训练错误率为0,也就是经验风险最小(为O)。使分类空隙最大实际上就是使推广性的界中的置信范围最小?,从而使真实风险最小。推广到高维空间,最优分类线就成为最优分类面。
设线性可分样本集为(xi,yi_),i?1,...,n,x?Rd,y?{?1,?1}是类别符号。d维空间中线性判别函数的一般形式为是类别符号。d维空间中线性判别函数的一般形式为g(x)?w?x?b(主:w代表Hilbert空间中权向量;b代表阈值。),分类线方程为w?x?b?0?。将判别函数进行归一化,使两类所有样本都满足|g(x)|?1,也就是使离分类面最近的样本的|g(x)|?1,此时分类间隔等于2/||w||?,因此使间隔最大等价于使||w|| (或||w||2)最小。要求分类线对所有样本正确分类,就是要求它满足
yi[(w?x)?b]?1?0,i?1,2,...,n (1-1)
满足上述条件(1-1),并且使||w||2最小的分类面就叫做最优分类面,过两类样本中离分类面最近的点且平行于最优分类面的超平面H1,H2上的训练样本点就称作支持向量(support
vector),因为它们“支持”了最优分类面。
利用Lagrange(拉格朗日)优化方法可以把上述最优分类面问题转化为如下这种较简单的对偶问题,即:在约束条件,
?y?ii?1ni ?0 (1-2a)
?i?0,i?1,2,...,n (1-2b)
下面对?i(主:对偶变量即拉格朗日乘子)求解下列函数的最大值:nQ(?)???1ni?i?12??i?jyiyj(xixj) ? i,j?1若?*
为最优解,则w*n???*y?i i?1即最优分类面的权系数向量是训练样本向量的线性组合。 注释(1-3)式由来:利用Lagrange函数计算如下, lL(w,b,?)?12w2???i(yi?((xi?w)?b)?1)
i?1 ? ?bL(w,b,?)?0??wL(w,b,?)?0
?llaiyi?0w?i?1??iyixi
lli?1
W(?)???i?12??i?jyiyj(xi?xj)i?1i,j?1 ?li?0,i?1,...,l,and??iyi?0 i?1l
f(x)?sgn(?yi?i?(x?xi)?b)i?1实例计算: 图略,可参见PPT x1 =(0, 0), y1 = +1
x2 =(1, 0), y2 = +1 x3 =(2, 0), y3 = -1 x4 =(0, 2), y4 = -1
(1-3)
(1-4)
22 (?)?(?1??2??3??4)?1(?2Q?4?2?3?4?32?4?4)2
可调用Matlab中的二次规划程序,求得?1, ?2, ?3, ?4的值,进而求得w和b的值。 ???01???1 ?2? ??3?3/4???4?1/4
?1?? ?1?3?2?1?0??2?w?????????????0?4?0?4?2???1?
?2???
1?11??3?3b????,????? 2?22??0?4 g(x)?3?2x1?2x2?0
这是一个不等式约束下的二次函数极值问题,存在唯一解。根据kühn-Tucker条件,解中将只有一部分(通常是很少一部分)?i不为零,这些不为0解所对应的样本就是支持向量。求解上述问题后得到的最优分类函数是:
f(x)?sgn{(w?x)?b}?sgn{??i*yi(xi?x)?b*} (1-5)
**i?1n根据前面的分析,非支持向量对应的?i均为0,因此上式中的求和实际上只对支持向量进行。b*是分类阈值,可以由任意一个支持向量通过式(1-1)求得(只有支持向量才满足其中的等号条件),或通过两类中任意一对支持向量取中值求得。
从前面的分析可以看出,最优分类面是在线性可分的前提下讨论的,在线性不可分的情况下,就是某些训练样本不能满足式(1-1)的条件,因此可以在条件中增加一个松弛项参数
?i?0,变成:
yi[(w?xi)?b]?1??i?0,i?1,2,...,n (1-6)
对于足够小的s>0,只要使
F?(?)???i? (1-7)
i?1n最小就可以使错分样本数最小。对应线性可分情况下的使分类间隔最大,在线性不可分
正在阅读:
支持向量机(SVM)原理及应用概述10-30
秋作文600字07-14
公司绩效与股权激励的文献综述06-03
素质教育下班主任德育工作创新研究结题报告 - 图文12-30
南昌大学散打体育试卷03-14
福建省惠安一中2017-2018学年上学期期中考试初二数学试卷09-11
少年传承中华美德主题班会教案06-26
大米加工正文 - 图文06-30
考试作文300字07-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 向量
- 概述
- 原理
- 支持
- 应用
- SVM
- 当代中国政治制度
- 关于查办案件的策略与技巧
- 《气候类型》说课稿
- 部编人教版语文七年级上册《济南的冬天》第一课时教案
- 神经外科2015年前半年护理质控汇总
- 2009 - Revit - 1级工程师学生用
- 2019届高中化学第一轮复习配餐作业18化学反应的热效应
- 范里安中级微观经济学复习大纲
- 生物化学王镜岩(第三版)课后习题解答全
- 复旦大学431金融学综合考研真题2010-2016年-带答案独家整理版
- 保育员考核试卷1
- 北师大版小学数学三年级上册总复习
- 建筑施工安全检查标准JGJ59-2011(最新表格) - 图文
- 八种著名的心理游戏
- 招教题
- 旅游文化学课程考试大纲
- 2014最新版驾校管理制度和岗位职责(全)
- 最新-国土资源局领导班子2019年度述职报告 精品
- 积载与系固评估题卡(二三副 浙海职院) - 图文
- 外汇政策知识竞赛题库及答案