ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:213.94KB ,
资源ID:5856098      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5856098.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版支持向量机SVM原理及应用概述分析.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版支持向量机SVM原理及应用概述分析.docx

1、完整版支持向量机SVM原理及应用概述分析支持向量机( SVM )原理及应用一、 SVM 的产生与发展自1995年Vapnik (瓦普尼克)在统计学习理论的基础上提出SVM作为模式识别的新方法之 后,SVMH直倍受关注。同年,Vapnik和Cortes提出软间隔(soft margin)SVM,通过引进松弛 变量i度量数据Xi的误分类(分类出现错误时i大于0),同时在目标函数中增加一个分量用来 惩罚非零松弛变量(即代价函数),SVM勺寻优过程即是大的分隔间距和小的误差补偿之间的平 衡过程;1996年,Vapnik等人又提出支持向量回归 (Support Vector Regression , S

2、VR)的方 法用于解决拟合问题。SVF同SV啲出发点都是寻找最优超平面(注:一维空间为点;二维空间 为线;三维空间为面;高维空间为超平面。 ),但SVR勺目的不是找到两种数据的分割平面, 而是找到能准确预测数据分布的平面, 两者最终都转换为最优化问题的求解; 1998年, Weston等人根据SVM原理提出了用于解决多类分类的SVM方法(Multi-Class Support VectorMach in es,Multi-SVM),通过将多类分类转化成二类分类,将 SVM用于多分类问题的判断: 此外,在SVMJ法的基本框架下,研究者针对不同的方面提出了很多相关的改进算法。例如, Suykens

3、提出的最小二乘支持向量机 (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件包,可以解决

4、分类、回归以及分布估计等问题。二、支持向量机原理SVM?法是20世纪90年代初Vapnik等人根据统计学习理论提出的一种新的机器学习方法, 它以结构风险最小化原则为理论基础,通过适当地选择函数子集及该子集中的判别函数,使 学习机器的实际风险达到最小,保证了通过有限训练样本得到的小误差分类器,对独立测试 集的测试误差仍然较小。支持向量机的基本思想 :首先,在线性可分情况下,在原空间寻找两类样本的最优分类 超平面。在线性不可分的情况下,加入了松弛变量进行分析,通过使用非线性映射将低维输 入空间的样本映射到高维属性空间使其变为线性情况,从而使得在高维属性空间采用线性算 法对样本的非线性进行分析成为可

5、能,并在该特征空间中寻找最优分类超平面。其次,它通 过使用结构风险最小化原理在属性空间构建最优分类超平面,使得分类器得到全局最优,并在整个样本空间的期望风险以某个概率满足一定上界其突出的优点表现在:(1)基于统计学习理论中 结构风险最小化原则(注:所谓的结构风险最小化就是在保证分类精度 (经验风险)的同时,降低学习机器的 VC维,可以使学习机器在整个样本集上的期望风险得到控制。 )和V(维理论(注:VC维(Vapnik-Chervonenkis Dimension )的概念是为了研究学习过程一致收敛的速度和推广性,由统计学理论定义的有关函数集学习性能的一个重要指标。 ),具有良好的泛化能力,即

6、由有限的训练样本得到的小的误差能够保证使独立的测试集仍保持小的 误差。(2)支持向量机的求解问题对应的是一个凸优化问题, 因此局部最优解一定是全局最优解。 核函数的成功应用,将非线性问题转化为线性问题求解。 分类间隔的最大化,使得支持向量机算法具有较好的鲁棒性。 由于SVI自身的突出优势,因此被越来越多的研究人员作为强有力的学习工具,以解决模式识别、回归估计等领域的难题。1最优分类面和广义最优分类面SVM是从线性可分情况下的最优分类面发展而来的,基本思想可用图 1来说明。对于一维空间中的点,二维空间中的直线,三维空间中的平面,以及高维空间中的超平面,图中实心 点和空心点代表两类样本,H为它们之

7、间的分类超平面,Hi,H2分别为过各类中离分类面最近 的样本且平行于分类面的超平面,它们之间的距离叫做分类间隔 (margin)。图1最优分类面示意图所谓最优分类面要求分类面不但能将两类正确分开,而且使分类间隔最大。 将两类正确分开是为了保证训练错误率为0,也就是经验风险最小(为0)。使分类空隙最大实际上就是使 推广性的界中的置信范围最小?,从而使真实风险最小。推广到高维空间,最优分类线就成 为最优分类面。设线性可分样本集为(Xi,yi_),i 1,.,n,x Rd,y 1, 1是类别符号。d维空间中线性判别函数的一般形式为是类别符号。d维空间中线性判别函数的一般形式为 g(x) w x b

8、(主: w代表Hilbert空间中权向量;b代表阈值。),分类线方程为w x b 0 ?。将判别函数进行 归一化,使两类所有样本都满足|g(x)| 1,也就是使离分类面最近的样本的|g(x)| 1,此时 分类间隔等于2/|w| ?,因此使间隔最大等价于使|w| (或|w)最小。要求分类线对所有 样本正确分类,就是要求它满足yi(w x) b 1 0,i 1,2,., n (1-1)Note:(w x 1) + b = 4-1(w + b 1满足上述条件(1-1),并且使|w最小的分类面就叫做最优分类面, 过两类样本中离分类面最近的点且平行于最优分类面的超平面 H1,上的训练样本点就称作支持向量

9、(supportvector),因为它们“支持” 了最优分类面利用Lagrange (拉格朗日)优化方法可以把上述最优分类面问题转化为如下这种较简单的对偶问题,即:在约束条件,nyi i 0 ( 1-2a)i 1i 0,i 1,2,., n (1-2b)F面对i (主:对偶变量即拉格朗日乘子)求解下列函数的最大值:n i nQ( ) i - i jyiyj(XiXj) ? (1-3)i 1 2 i,j 1n若*为最优解,则w* *y i ( 1-4)i 1即最优分类面的权系数向量是训练样本向量的线性组合。注释(1-3)式由来:利用Lagrange函数计算如下,补(叽)。-L(wb,)lf (X

10、) sgn( y i (x Xi) b)实例计算:图略,可参见PPTx1 :=(0, 0),y1 =+1x2 :=(1,0),y2 =+1x3 :=(2, 0),y3 =-1x4 :=(0, 2),y4 =-11 2 2 2Q( ) ( 1 2 3 4) ( 2 4 2 3 4 3 4 4 )可调用Matlab中的二次规划程序,求得 1, 2, 3, 4的值,进而求得W和b的值。013/41/4121212g(x) 3122x1 2x2 0这是一个不等式约束下的二次函数极值问题,存在唯一解。根据 kihn-Tucker条件,解中将只有一部分(通常是很少一部分)i不为零,这些不为0解所对应的样本

11、就是支持向量。求 解上述问题后得到的最优分类函数是:nf (x) sgn(w* x) b* sgn * % 区 x) b* (1-5)i 1根据前面的分析,非支持向量对应的 i均为0,因此上式中的求和实际上只对支持向量进行。b*是分类阈值,可以由任意一个支持向量通过式 (1-1)求得(只有支持向量才满足其中的等号条件),或通过两类中任意一对支持向量取中值求得。从前面的分析可以看出,最优分类面是在线性可分的前提下讨论的,在线性不可分的情况下,就是某些训练样本不能满足式 (1-1)的条件,因此可以在条件中增加一个松弛项参数i 0,变成:yi(w Xi) b 1 i 0,i 1,2,., n (1-

12、6)对于足够小的s0,只要使(1-7)最小就可以使错分样本数最小。对应线性可分情况下的使分类间隔最大,在线性不可分情况下可引入约束:I|WCk (1-8 )在约束条件(1-6)幕1(1-8)下对式(1-7)求极小,就得到了线性不可分情况下的最优分类 面,称作广义最优分类面。为方便计算,取s=1。为使计算进一步简化,广义最优分类面问题可以迸一步演化成在条件 (1-6)的约束条件下求下列函数的极小值:1 n(w,) (w,w) C( i) (1-9)2 i 1其中C为某个指定的常数,它实际上起控制对锩分样本惩罚的程度的作用, 实现在错分样本的比例与算法复杂度之间的折衷。求解这一优化问题的方法与求解

13、最优分类面时的方法相同,都是转化为一个二次函数极值问题,其结果与可分情况下得到的(1-2)到(1-5)几乎完全相同,但是条件(1-2b)变为:0 i C,i 1,n (1-10)2. SVM的非线性映射对于非线性问题,可以通过非线性交换转化为某个高维空间中的线性问题,在变换空间求最优分类超平面。这种变换可能比较复杂,因此这种思路在一般情况下不易实现。但是我们可以看到,在上面对偶问题中,不论是寻优目标函数( 1-3)还是分类函数(1-5)都只涉及训练样本之间的内积运算(x人)。设有非线性映射 :Rd H将输入空间的样本映射到高维(可能是无穷维)的特征空间H中,当在特征空间H中构造最优超平面时,训

14、练算法仅使用空间 中的点积,即(Xi) (Xj),而没有单独的(Xi)出现。因此,如果能够找到一个函数 K使得K(Xi Xj) (Xi) (Xj) (1-11)这样在高维空间实际上只需进行内积运算,而这种内积运算是可以用原空间中的函数实现的,我们甚至没有必要知道变换中的形式。 根据泛函的有关理论,只要一种核函数K(Xi Xj) 满足Mercer条件,它就对应某一变换空间中的内积。因此,在最优超平面中采用适当的内积 函数K(Xi Xj)就可以实现某一非线性变换后的线性分类,而计算复杂度却没有增加。此时目 标函数(1-3)变为:Q()n 1 门i ; i jyiyjK(Xi Xj)i 1 2 i,

15、j 11(1-12)而相应的分类函数也变为f(x)nsgn *yiK(Xi Xj) b*i 1(1-13)算法的其他条件不变,这就是SVM概括地说SVM就是通过某种事先选择的非线性映射将输入向量映射到一个高维特征空 间,在这个特征空间中构造最优分类超平面。在形式上 SVh分类函数类似于一个神经网络,输出是中间节点的线性组合,每个中间节点对应于一个支持向量,如图 2所示图2 SVM示意图n其中,输出(决策规则):y sgn i yi K(x xi) b,权值wi iyi, K(x xi)为基于si 1个支持向量x1 ,x2,., xs的非线性变换(内积),x (x1,x2,.,xd)为输入向量。

16、3核函数选择满足Mercer条件的不同内积核丞数,就构造了不同的SVM这样也就形成了不同的算法。目前研究最多的核函数主要有三类:(1)多顼式核函数K(x,xJ (x xj 1q (1-14)其中q是多项式的阶次,所得到的是q阶多项式分类器径向基函数(RBF)所得的SVM是一种径向基分类器,它与传统径向基函数方法的基本区别是,这里每一个基 函数的中心对应于一个支持向量,它们以及输出权值都是由算法自动确定的。径向基形式的 内积函数类似人的视觉特性,在实际应用中经常用到,但是需要注意的是,选择不同的 S参数值,相应的分类面会有很大差别。(3)S形核函数(1-16)K(x,xi) tanhv(x xi

17、) c这时的SVM算法中包含了一个隐层的多层感知器网络,不但网络的权值、而且网络的隐层 结点数也是由算法自动确定的,而不像传统的感知器网络那样由人凭借经验确定。此外,该 算法不存在困扰神经网络的局部极小点的问题。在上述几种常用的核函数中,最为常用的是多项式核函数和径向基核函数 。除了上面提到的三种核函数外,还有指数径向基核函数、小波核函数等其它一些核函数,应用相对较少。 事实上,需要进行训练的样本集有各式各样,核函数也各有优劣。 B.Bacsens和S.Viaene等人曾利用LS-SVM分类器,采用UCI数据库,对线性核函数、多项式核函数和径向基核函数进行了 实验比较,从实验结果来看,对不同的

18、数据库,不同的核函数各有优劣,而径向基核函数在 多数数据库上得到略为优良的性能。三、支持向量机的应用研究现状SVM方法在理论上具有突出的优势,贝尔实验室率先对美国邮政手写数字库识别研究方面 应用了 SVM方法,取得了较大的成功。在随后的近几年内,有关 SVM勺应用研究得到了很多领 域的学者的重视,在人脸检测、验证和识别、说话人 /语音识别、文字/手写体识别、图像处理、及其他应用研究等方面取得了大量的研究成果, 从最初的简单模式输入的直接的SVM方法研究,进入到多种方法取长补短的联合应用研究,对 SVM方法也有了很多改进。(1)人脸检测、验证和识别Osuna最早将SVM应用于人脸检测并取得了较好

19、的效果。其方法是汽接训练非线性 SVM 分类器完成人脸与非人脸的分类。由于 SV啲训练需要大量的存储空间,并且非线性 SV分类 器需要较多的支持向量,速度很慢。为此,马勇等提出了一种层次型结构的 SVM分类器,它由个线性SVMS合和一个非线性SVMI成。检测时,由前者快速排除掉图像中绝大部分背景窗 口,而后者只需对少量的候选区域做出确认;训练时,在线性 SVMS台的限定下,与“自举 (bootstrapping) ”方法相结合可收集到训练非线性SV啲更有效的非人脸样本,简化SVM训练 的难度,大量实验结果表明这种方法不仅具有较高的检测率和较低的误检率,而且具有较快 的速度。人脸检测研究中更复杂

20、的情况是姿态的变化。叶航军等提出了利用支持向量机方法进行 人脸姿态的判定, 将人脸姿态划分成 6个类别,从一个多姿态人脸库中手工标定训练样本集和 测试样本集,训练基于支持向量机姿态分类器,分类错误率降低到 1.67 。明显优于在传统方法中效果最好的人工神经元网络方法。在人脸识别中,面部特征的提取和识别可看作是对3D物体的2D投影图像进行匹配的问题。 由于许多不确定性因素的影响,特征的选取与识别就成为一个难点。凌旭峰等及张燕昆等分 别提出基于PCAfSVM目结合的人脸识别算法,充分利用了 PC/在特征提取方面的有效性以及 SVMfc处理小样本问题和泛化能力强等方面的优势,通过 SVMf最近邻距离

21、分类器相结合,使 得所提出的算法具有比传统最近邻分类器和 BP网络分类器更高的识别率。王宏漫等在PCA6础 上进一步做ICA,提取更加有利于分类的面部特征的主要独立成分; 然后采用分阶段淘汰的支 持向量机分类机制进行识别。对两组人脸图像库的测试结果表明, 基于SV啲方法在识别率和 识别时间等方面都取得了较好的效果。(二) 说话人语音识别说话人识别属于连续输入信号的分类问题,SVM1 一个很好的分类器,但不适合处理连续 输入样本。为此,忻栋等引入隐式马尔可夫模型 HMM建立了 SVM和 HMI的混合模型。HM适合 处理连续信号,而SVM1台于分类问题;HMI的结果反映了同类样本的相似度,而 SV

22、啲输出结 果则体现了异类样本间的差异。为了方便与 HM组成混合模型,首先将SV啲输出形式改为概 率输出。实验中使用YOH数据库,特征提取采用12阶的线性预测系数分析及其微分,组成24 维的特征向量。实验表明HM和SV啲结合达到了很好的效果。(三) 文字手写体识别贝尔实验室对美国邮政手写数字库进行的实验,人工识别平均错误率是 2.5,专门针对 该特定问题设计的5层神经网络错误率为5.1 %(其中利用了大量先验知识),而用3种SV方法 (采用3种核函数)得到的错误率分别为4.0 %、4.1 %和4.2%,且是直接采用16X16的字符点阵 作为输入,表明了 SV啲优越性能。手写体数字OH9的特征可以

23、分为结构特征、统计特征等。柳回春等在UK心理测试自动 分析系统中组合SVM口其他方法成功地进行了手写数字的识别实验。另外,在手写汉字识别方 面,高学等提出了一种基于SV啲手写汉字的识别方法,表明了 SVMt手写汉字识别的有效性。(4)图像处理(1)图像过滤。一般的互联网色情网图像过滤软件主要采用网址库的形式来封锁色情网址 或采用入工智能方法对接收到的中、英文信息进行分析甄别。段立娟等提出一种多层次特定 类型图像过滤法,即以综合肤色模型检验,支持向量机分类和最近邻方法校验的多层次图像 处理框架,达到 85以上的准确率。(2)视频字幕提取。揽频字幕蕴含了丰富语义,可用于对相应视频流进行高级语义标注

24、。 庄越挺等提出并实践了基于SV啲视频字幕自动定位和提取的方法。该方法首先将原始图像帧 分割为N*N的子块,提取每个子块的灰度特征;然后使用预先训练好的 SVM分类机进行字幕子 块和非字幕子块的分类;最后结合金字塔模型和后期处理过程,实现视频图像字幕区域的自 动定位提取。实验表明该方法取得了良好的效果。(3)图像分类和检索。 由于计算机自动抽取的图像特征和人所理解的语义间存在巨大的差距,图像检索结果难以令人满意。近年来出现了相关反馈方法,张磊等以 SV斶分类器,在每 次反馈中对用户标记的正例和反例样本进行学习,并根据学习所得的模型进行检索,使用由 9 9 18幅图像组成的图像库进行实验,结果表

25、明,在有限训练样本情况下具有良好的泛化 能力。目前3D虚拟物体图像应用越来越广泛,肖俊等提出了一种基于SVM对相似3D物体识别与检 索的算法。该算法首先使用细节层次模型对 3物体进行三角面片数量的约减,然后提取 3D物 体的特征,由于所提取的特征维数很大,因此先用独立成分分析进行特征约减,然后使用 SVM 进行识别与检索。将该算法用于3丘陵与山地的地形识别中,取得了良好效果。(5)其他应用研究(1)由于SVM勺优越性,其应用研究目前开展已经相当广泛。陈光英等设计并实现了一种 基于SVM分类机的网络入侵检测系统。它收集并计算除服务器端口之外TCP/IP的流量特征.使 用SVMJ法进行分类,从而识

26、别出该连接的服务类型,通过与该连接服务器端口所表明服务类 型的比较,检测出异常的TCP连接。实验结果表明,系统能够有效地检测出异常 TCP连接。口令认证简便易实现,但容易被盗用。刘学军等提出利用 SVMS行键入特性的验真, 并通过实验将其与BP RBF PNN和LVQ 4种神经网络模型进行对比。证实了采用 SVMfi行键入 特性验真的有效性。(3)李晓黎等提出了一种将SVM与无监督聚类相结合的新分类算法,并应用于网页分类问 题。该算法首先利用无监督聚类分别对训练集中正例和反例聚类 然后挑选一些例子训练 SVM 并获得SVM分类器。任何网页可以通过比较其与聚类中心的距离决定采用无监督聚类方法或S

27、VM分类器进行分类。该算法充分利用了 SVM准确率高与无监督聚类速度快的优点。实验表明 它不仅具有较高的训练效率,而且有很高的精确度。(4)刘江华等提出并实现一个用于人机交互的静态手势识别系统。 基于皮肤颜色模型进行手势分割,并用傅立叶描述子描述轮廓,采用最小二乘支持向量机 (LS-SVM)作为分类器。提出了 LS-SVM勺增量训练方式,避免了费时的矩阵求逆操作。为实现多类手势识别,利用 DAG(Directcd Acyclic Graph)将多个两类LS-SVM合起来。对26个字母手势进行识别。与多 层感知器、径向基函数网络等方法比较, LS-SVM勺识别率最高,达到93.62 %。另外的研

28、究还有应用SVM4行文本分类、应用SVM构造自底向上二叉树结构进行空间数据 聚类分析等。近年来,SVMt工程实践、化学化工等方面也取得了很多有益的应用研究成果, 其应用领域日趋广泛。四、结论和讨论以统计学习理论作为坚实的理论依据,SVMT很多优点,如基于结构风险最小化,克服了 传统方法的过学习( Overfitting )和陷入局部最小的问题,具有很强的泛化能力;采用核函 数方法,向高维空间映射时并不增加计算的复杂性,又有效地克服了维数灾难 (Curse ofDimensionality)问题。但同时也要看到目前SVMff究的一些局限性:(1) SV啲性能很大程度上依赖于核函数的选择,但没有很

29、好的方法指导针对具体问题 的核函数选择;(2)训练测试SV啲速度和规模是另一个问题,尤其是对实时控制问题,速度是一个对SVM应用的很大限制因素;针对这个问题。Platt和Keerthi等分别提出了 SMO(Sequential Minimization Optimization) 和改进的 SM(方法,但还值得进一步研究;(3)现有SVMS论仅讨论具有固定惩罚系数 C的情况,而实际上正负样本的两种误判往 往造成损失是不同的。显然,SVMS际应用中表现出的性能决定于特征提取的质量和 SVM两方面:特征提取是获得好的分类的基础,对于分类性能,还可以结合其他方法进一步提高。就目前的应用研究状 况而言,尽管支持向最机的应用研究已经很广泛,但应用尚不及人工神经网络方法,所以有理由相信SV啲应用研究还有很大潜力可挖。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1