一种基于DGMF与PSO的多核SVM
- 格式:pdf
- 大小:1.61 MB
- 文档页数:8
ISSN 1009-3044 Computer Knowledge and Technology电脑知识与技术 Vo1.8,No.1 3,May 2012.
一种基于DGMF与PSO的多核SVM 田冬阳 (中国人民银行乌鲁木齐中心支行,新疆乌鲁木齐830002)
E—mail:eduf@CCCC.net.cn http://www.dnzs.net.cn Teh+86—55 1—5690963 5690964
摘要:目前常用的支持向量机采用传统的单一高斯核函数,或者传统高斯核函数与多项式核函数的组合,但是存在着分类器泛化推 广能力不强,容易出现数据偏斜等问题。鉴于此,提出了基于DGMF的多核支持向量机、并采用粒子群算法优化其参数。最后构造 了文本倾向性分类实验,实验结果表明改进算法在正确率、准确率、召回率、F1值上具有更好的性能。 关键词:双高斯合成函数;多核支持向量机;组合核函数;粒子群算法;文本倾向性分类 中图分类号:TP181 文献标识码:A 文章编号:1009—3044(2012)13—3171—08 A kind of Multiple Kernel SuppoM Vector Machines Based on Double Gaussian Kernel Mixed-function and Particle Swarm Opti・ mization . TIAN Dong— yang (Wulumuqi Central Sub—branch ofthe People S Bank ofChina,Wulumuqi 830002,China) Abstract:At present,the majority of text sentiment classification algorithms based on support vector machines using a single traditional Gaussian kernel function,or a combination of Gaussian kernel function and polynomial kernel function.But there are some problems:gen— eralization abilities of these classifiers are not strong,the effects of fine-tune are not obvious.In view of this,experimental results show that the algorithm has better performances based on multiple kernel suppo ̄vector machines of double Gaussian kernel mixed—function and par— ticle swarnl optimization algorithm. Key words:double gaussian kernel mixed—function;multiple kernel support vector machines;combination of nuclear function;particle swarnl optimization;text sentiment classification
支持向量机(Support Vector Ma ehines,SVM)是Vapnik等人根据结构风险最小化原则提出来的。在有限样本前提下,能尽量 提高学习机的泛化能力。另外,它还是凸二次优化问题,能够保证找到的极值就是全局最优解。 核函数是SVM的核心,目前分类算法大多是以传统高斯核函数为基础,存在文本倾向性数据集在高维空间不平坦的问题 fNo—Flat Problem,NFP),即测试点在低维特征空间比较密集,映射到高维空间后却相当稀疏【】】。目前,常将传统高斯核函数与多项式 核函数组合使用,但该方法较为依赖数据集自身的特征,容易出现数据偏斜现象 。 分类器参数是影响分类效果的重要因素。目前常用的优化算法有交叉验证法、网格搜索算法,遗传算法等,但它们分别存在最 优划分问题,经验选取问题,计算复杂、速度较慢、容易陷入局部最优化等问题。 为克服上述问题,改进分类性能,研究提出基于DGMF的多核SVM,并采用PSO求解参数。该文探讨了该算法的原理,通过实 验与传统算法进行了比较。 1支持向量机 对于训练集: …Y),i∈N, ∈ , ∈{+1,-1},判别函数为-厂∽= 。 +6,分类面为∞・ +b=0。归一化后使离分类面最近 的样本l厂㈤=1,其它样本满足:J厂∽l 1,y 。 +6)一1 0,i N。这样分类间隔为 。要使得分类间隔最大,就要使Il ¨2 最小: f ‘ + 一1 0 … 1min II。 【1)
求对偶: max喜 一 1刍n n y 乃 ‘ )
使得 0,i=1…2 n (2) 0/ Y =0
收稿日期:2012-03…05 作者简介:田冬阳(1983一),男(苗族),湖南凤凰县人,硕士,研究方向为软件工程,机器学习。
本栏目责『壬编辑:唐一东 人工■健噩识别技术一3171 Computer Knowledge and Technology电脑知识与技术 第8卷第13期(2012年5月) 这是个二次寻优问题,存在唯一解 ,而 =∑ y ,b 可由 +6)一1]=0求出。根据泛函理论,将满足Mercer条件 i=1 的对称核函数r(x ,xj)代替气。 可求出最优分类面:
_旦I ,( =sgn{( ’ +b}=sgn{ ̄ , +b } (3)
i=l 2双高斯合成函数
在支持向量机中,核函数的作用就是把低维空间中非线性的数据映射到高维空间,然后构造最优分类超平面进行线性分类。 它的优点就在于代替了高维空间中的内积运算,不需要映射后的样本在高维空间进行运算,可以避免维数灾难。在支持向量机中, 核函数有两种类型:全局核函数和局部核函数 。全局核函数的特点是能够提取样本的全局特征,能够对数据集中相距较远的数据 之间产生影响,善于提取样本的全局特征。局部核函数的特点刚好相反,善于提取样本的局部特征。在满足了Mercer条件下,我们 可以使用多种不同类型的核函数,并且选用不同的核函数可以构造不同的支持向量机。 II I12 局部核函数的典型代表是高斯核函数K ,y):。 pf : )。当or越大,核函数的幅度越宽;相反当 越小,核函数的幅度越
。 ‘ 2or‘ 窄。下图是高斯核函数的图形,测试点yIR5,or分别取0.5,1,2,3,4的曲线图。从图中可以看出来,局部核函数只是对测试点C=
0.5的小范围内的数据有较大影响,同时随着不同的 有不同的影响范围。 对于高斯核函数 y1: 一[I'-Yll协“,如果 较小,虽然可以使得样本在高维空间中线性可分,但是幅度窄、造成了过拟合的现 象,导致泛化推广能力不强,并且在测试点0.5附近衰减地很快。因此高斯核函数插值能力较强,善于提取样本的局部特征-z卅。
图1 or取不同值时高斯核函数曲线图 核函数的拟合能力和泛化推广能力是通过点积K(x, = ・Y或者距离方程 , =fIx-yll构造的。基于^ , = 一yl{的核函 数,存在数据集在高维空间不平坦的问题(No—natProblem,NFP1,测试点在低维特征空间比较密集,但是映射到高维空间后却相当 稀疏。为了解决这个问题,我们必须要让核函数在测试点附近的距离有较快的衰减,同时还要让核函数在远处有一定的衰减口- 。 为此,我们提出了双高斯合成函数(Double Gaussian kernel Mixed—function,DGMF):
f,A ):exp(一( ) )一eXp(一(L ):) (4)
其中 是输入向量,Ci和。,是分属于类cf和类 的训练向量, = 一Cj 1, 是用户自定义的常量,它决定了双高斯合成函数 的形状
在实际应用中 =0.5是一个不错的选择。 3172…人工■憾及识别技术
图2双高斯合成函数
本栏目责任编辑:唐一东 第8卷第13期(2012年5月) ComputerKnowledge and c,”10 电脑知识与技术 取测试点0.5,将公式(4)与传统高斯核函数的图像在同一个测试点画出。
图3不同高斯核函数测试点处对比 图4不同高斯核函数远离测试点处对比 如图3、图4所示,改进后的高斯核函数在测试点附近具有较快的衰减,而传统的高斯核函数在测试点附近衰减较慢;在远离测 试点的区域,传统核函数衰减几乎停滞了,而改进的高斯核函数还可以缓慢衰减。根据统计学习理论,这就可解决数据集映射到高 维空间后稀疏的缺点,提高了SVM的泛化能力 。
3基于DGMF的多核函数 SVM性能是由核函数决定的:局部核函数学习能力强、泛化能力弱;全局核函数刚好相反 。因此,可将这两类核函数组合,这 样既有较好的学习能力又有较强的泛化能力。目前常将高斯径向基函数与多项式函数组合构造SVM,但该方法较依赖数据集自身 的特性,容易出现数据偏斜现象 一。 按照这种思路,以上组合核函数的泛化推广能力是否可以提高呢?就着这个疑问,该文尝试将DGMF、sigmoid、多项式核函数 进行了加权组合构造了新的核函数 I I I J
合核荫数( )=A [exp(一( ) )…p(_( ) ) [( )+COef]d+A 3tanh(k y…们 (5)
3 其中∑A =1,A >0
i=l 通过图3,我们可以看出,该核函数在同一个测试点附近的不同区域中,有着多个波峰和波谷,这表明了新核函数对数据集的适
应性强;同时波峰和波谷的幅度狭窄,具有良好的局部性特征,学习能力强;在远离测试点区域有着较为缓慢的衰减,该新核函数推 广泛化能力强。这就提高了核函数对数据集的适应性,同时学习能力、泛化推广能力也获得了提高n 。
本栏目责任编辑:唐一东 图5基于DGMF的多核函数曲线图 人工■能及识别技术 3173