群不变孪生支持向量机及其一致性研究

许卫霞 ,  周水庚 ,  黄定江

武汉大学学报(理学版) ›› 2024, Vol. 70 ›› Issue (6) : 659 -670.

PDF (1316KB)
武汉大学学报(理学版) ›› 2024, Vol. 70 ›› Issue (6) : 659 -670. DOI: 10.14188/j.1671-8836.2023.0166
机器学习

群不变孪生支持向量机及其一致性研究

作者信息 +

Group Invariance-Based Twin Support Vector Machines (GI⁃TWSVM): The Problem and Its Consistency

Author information +
文章历史 +
PDF (1347K)

摘要

群不变性是一种重要的先验知识,往往用于提升算法性能。孪生支持向量机是一种二分类支持向量机算法,同样可以利用群不变性来提高性能。因此,将群不变性引入到孪生支持向量机框架中,定义了群不变孪生支持向量机问题,以提升孪生支持向量机算法性能。首先,为群不变孪生支持向量机构造了具体的最优化问题,并以有界孪生支持向量机为例,提出两种具备群不变性的有界孪生支持向量机算法,以此说明该最优化问题有解,故有实际意义。然后,系统研究了群不变孪生支持向量机的一致性,为其相关算法奠定了扎实的理论基础。最后,仍以有界孪生支持向量机为例进行实验。实验表明,群不变性能够提升孪生支持向量机算法性能。

Abstract

Group invariance is a crucial type of prior knowledge often employed to enhance learning performance. As a binary classification support vector machine algorithm, twin support vector machines (TWSVM) can improve performance by exploring group invariance. Thus, in this paper, we propose to incorporate group invariance into the framework of TWSVM and thereby define the problem of group invariance-based twin support vector machines (GI⁃TWSVM) to improve the performance. First, an optimization problem is formulated for GI⁃TWSVM. Using the Twin Bounded Support Vector Machine (TBSVM) as an example, we develop two TBSVM algorithms that incorporate group invariance, demonstrating that the optimization problem is solvable and practically significant. Then, we systematically investigate the consistency of GI⁃TWSVM to build a solid theoretical basis for the related algorithms. Finally, experimental results using TBSVM as an example indicate that group invariance can significantly enhance the performance of twin support vector machine algorithms.

Graphical abstract

关键词

不变性 / 群不变性 / 孪生支持向量机 / 一致性 / 通用一致性

Key words

invariance / group invariance / twin support vector machine / consistency / universal consistency

引用本文

引用格式 ▾
许卫霞,周水庚,黄定江. 群不变孪生支持向量机及其一致性研究[J]. 武汉大学学报(理学版), 2024, 70(6): 659-670 DOI:10.14188/j.1671-8836.2023.0166

登录浏览全文

4963

注册一个新账户 忘记密码

0  引 言

大量研究表明,当给机器学习算法加入某种先验知识[12],如给分类器加上光滑性假设,往往能使学习算法获得更好的结果。不变性[34]是一种重要的先验知识,它作为一种自然的对称规律,广泛存在于各种实际应用中,如手写数字识别[5]、数据增强[6]等。目前,大多数的不变性都可以归结为基于群类变换的不变性(简称为群不变性,即Group Invariance,简记为GI)[7]。考虑到大多数变换都可以看作是群作用[7],如对数据进行平移、旋转、置换等,群不变性可以看成是对数据施加群作用,生成一个新数据,而新数据的标签与原数据保持一致。此外,对每个数据施加的群作用也可能是不一样的。以手写数字识别[5]为例,图片中的手写数字并不是规范格式,通过对该数据施加群作用,使其变换成规范格式。但是每个手写数字的不规范性是不一样的,不同数据可能需要旋转不同的角度,不同的旋转角度对应到不同的群作用。因此,如何把群不变性加入到统计学习理论及其相关机器学习算法中以提高算法性能,是统计学习中一个非常基础而又重要的问题。

孪生支持向量机(Twin SVM,TWSVM)[8]是基于支持向量机(Support Vector Machine, SVM)和广义特征值最接近支持向量机(Generalized Eigenvalue Proximal SVM,GEPSVM)算法[9]提出的一种二分类SVM算法,被广泛应用于解决各种实际问题(如人脸识别、图像分割和文本分类等)。该算法的核心思想是先将数据映射到某个高维特征空间,再在该特征空间中构造两个不平行超平面,使得每个超平面都尽可能接近其中一个类的数据,同时与另一个类的数据距离不小于1。此后,很多TWSVM变种不断被提出,如有界孪生支持向量机(Twin Bounded SVM,TBSVM)[10]、加权TWSVM[11]、光滑TWSVM[12]、最小二乘TWSVM[13~15]、鲁棒TWSVM[1617]、拉普拉斯TWSVM[18]、基于密度的TWSVM[19]以及基于字典学习的TWSVM[20]等。尽管TWSVM发展十分迅速,但目前学界似乎都没有考虑到群不变性对其算法性能的影响。因此,本文在二分类背景下研究如何把群不变性加入到TWSVM及其变种里面,从而提高相关学习算法的性能。

本文首先提出了群不变孪生支持向量机(Group Invariance-based TWSVM,GI⁃TWSVM)问题。该问题是在TWSVM的基础上引入了群不变性,不仅使得构造出的两个非平行超平面满足原始TWSVM的核心思想,而且还使得分类器具备群不变性性质,以此来提升算法性能。针对该问题,建立了一个一般性最优化问题。其次,以TBSVM为例,分别提出了两种算法:虚拟支持向量TBSVM算法和抖动核TBSVM算法,用来构造具备群不变性的TBSVM分类器,从而说明GI⁃TWSVM问题有解,故有实际意义。然后,为了给GI⁃TWSVM一个理论基础,本文研究了GI⁃TWSVM的一致性。因为GI⁃TWSVM问题是基于结构风险最小化原则提出的,所以通过引入通用一致性(universal consistency)[21],定义了该问题基于群不变性的通用一致性(即群不变通用一致性),也就是用群不变通用一致性来描述GI⁃TWSVM的一致性。在此基础上,定义了五种不同的风险,包括群不变风险、群不变贝叶斯风险、L1G-和L2G-群不变性风险、极小L1G-和L2G-群不变性风险以及正则化L1G-和L2G-群不变性风险等。而且推导了GI⁃TWSVM问题的群不变通用一致性成立的条件,并分别从覆盖数、局部覆盖数以及稳定性的角度进行证明。最后,通过实验验证了GI⁃TWSVM问题的有效性。

1  相关工作

统计学习中的一致性理论是统计学习理论的重要组成部分,旨在从理论上解释机器学习算法的可靠性。一致性研究的重点是希望获得学习算法具有一致性的充分必要条件。尽管实际问题通常只有有限个样本,但具有一致性的学习算法使用的样本越多,就越能重构出更精确的样本空间概率分布函数,从而保证算法随着经验数据的增加得到更可靠的预测结果。因此,研究学习算法的一致性具有重要的理论意义。

Vapnik和Chervonenkis[22]于1989年定义了经验风险最小化(Empirical Risk Minimization,ERM)原则以及基于ERM原则的一致性,并且通过统计学习关键定理将学习过程的一致收敛问题与ERM原则的一致性问题联系了起来,证明了任意函数集上ERM原则满足一致性的充分必要条件是学习过程满足一致收敛性。之后,Vapnik[2324]引入了结构风险最小化(Structural Risk Minimization,SRM)原则,并由此导出了一类寻找最优分类超平面的学习算法,如SVM[25]和TWSVM[8]等。

在此基础上,Steinwart[21]在2005年引入了通用一致性概念,给出了SVM的通用一致性定义,用来说明SVM基于SRM原则的一致性;2021年,Xu等[26]将大部分二分类TWSVM算法统一到一个具体的最优化问题中,然后分别从覆盖数、局部覆盖数以及稳定性角度研究该最优化问题的通用一致性。2022年,Lin等[27]从深度学习的角度,研究了深度卷积神经网络的通用一致性。

2  预备知识

本节介绍一些有用的符号和概念。标记R=-,+,R+=[0,+,令X是紧致度量空间。对于半正定核函数k:X×XR,用H标记其再生核Hilbert空间(Reproducing Kernel Hilbert Space, RKHS),用BH表示H的闭单位球。令K=supkx,x:xX,则KBH是包含H的最小闭球体,该球体中心位于原点,并且包含所有的点Φx,其中,Φ是空间XH的映射,标记为Φ:XH。映射I:HCX定义为Iw=<w,Φx>H,wH,则H可以嵌入到连续函间CX中。假设核函数k连续,则H中的元素也连续。如果映射I是紧致的,那么核函数k是通用核(universal kernel)[21]

Ω:R+×R+R+是一个递增函数,标记为Ωc,t。该函数关于变量c在0点连续,关于变量t无界。Ω是一个正则化函数(regularization function),具体定义如文献[21]所示。

3  问题定义与算法

给定训练集S=x1,y1,,xm,ymX×Y,其中XRd是实例集合,即输入空间,Y={1,-1}是标签集合,即输出空间。假设集合S是由m1个正类样本和m2个负类样本组成(m=m1+m2),正类和负类样本分别重新标记为x11,1,,xm11,1,x12,-1,,(xm22,-1)。假设训练样本关于空间X×Y的概率P独立同分布。分别标记矩阵AT=(x11,,xm11),BT=(x12,,xm22),DT=(AT,BT)

3.1 群不变孪生支持向量机

假设样本空间X×Y存在着群不变性[7]。对任意样本(x,y)施加群作用gG,群不变性保证了gxx具有相同的标签,故生成了新样本gx,yX×Y,令(gx,y)服从概率分布P'。给定训练样本xi,yi,i=1,,m,分别对其施加群作用giG,则生成新的训练样本(gixi,yi)。标记新的训练集S'=g1x1,y1,,gmxm,ymX×Y。类似地,对正类和负类样本重新排序,其对应的群元素也分别重新标记为gi1,i=1,,m1gj2,j=1,,m2,此时序列gi1,i=1,,m1,gj2,j=1,,m2是对g1,,gm重新排序得到。

把群不变性加入到TWSVM框架中,就是对训练集S'构造分类器f=f2-f1,使其满足群不变性fx=fgx,xX,gG。本文将该问题定义为群不变孪生支持向量机(GI⁃TWSVM),该问题可描述为:设(x1,y1),,(xm,ym)是空间X×Y上独立同分布的样本,g1,,gmG是分别对应于(x1,y1),,(xm,ym)且独立同分布的未知群元素,GI⁃TWSVM问题的目标是针对正类样本gi1xi1,i=1,,m1和负类样本gj2xj2,j=1,,m2分别构造两个不平行的超平面f1f2,使得每个超平面都尽可能接近某一个类的数据,同时离另一个类的数据距离不小于1,并且使得f1f2均满足群不变性,其中空间X×Y的概率分布P'未知。为了符号简化,标记𝒢1={gi1G,i=1,,m1}𝒢2={gj2G,j=1,,m2}。因此,GI⁃TWSVM问题的公式可表示为:

minf1H,𝒢1,𝒢2Ω*c1,f1H+i=1m1l11,f1(gi1xi1)+
j=1m2l2-1,f1(gj2xj2),c3
minf2H,𝒢1,𝒢2Ω*c2,f2H+j=1m2l1-1,f2(gi2xi2)+
i=1m1l21,f2(gj1xj1),c4

其中,c1,c2,c3,c4是权衡参数;H是RKHS;l1是关于距离的损失函数,用来度量数据到超平面的距离;l2是关于松弛变量的损失函数,确保另一个类的数据到该超平面的距离不小于1;Ω*是正则化函数[21],用来最大化间隔(间隔如图1所示)。

在(1)式中,l11,f1gi1xi1,i=1,,m1度量正类样本xi1在群元素gi1作用下的损失,l2-1,f1gj2xj2,c3,j=1,,m2度量负类样本xj2在群元素gj2作用下的损失。这两项求和相加等价于计算整个样本集上的损失,包括正类和负类。为了简化公式,本文重新定义一个新的损失函数L1G,使其度量任意一个样本的损失。给定函数p(y)=1,y=10,y=-1,损失函数L1G定义为:

L1Gy,f1gx,c3=pyl1y,f1gx+
1-p(y)l2y,f1gx,c3=
l11,f1gx,y=1l2-1,f1gx,c3,y=-1

类似地,在(2)式中,定义新的损失函数L2G

L2Gy,f2gx,c4=1-pyl1y,f2gx+
pyl2y,f2gx,c4=
l21,f2gx,c4,y=1l1-1,f2gx,y=-1

同时考虑到参数m表示样本数量已知,故GI⁃TWSVM的最优化问题可简化为:

minf1H,𝒢1,𝒢21mi=1mL1Gyi,f1gixi,c3+Ωc1,f1Hminf2H,𝒢1,𝒢21mi=1mL2Gyi,f2gixi,c4+Ωc2,f2H

其中,Ω,=1mΩ*(,)。显然,Ω,也是一个正则化函数。因此,最优化问题(5)就是GI⁃TWSVM的一般模型。

3.2 GI⁃TWSVM算法

GI⁃TWSVM的一般模型(5)包含两个最小化问题,并且每个最小化问题都需要求解相同的变量g1,,gmG。如果将这两个最小化问题分开考虑,单独求解,那么将会得到关于g1,,gm的两组最优解,而这两组最优解不一定相等。也就是,两个最小化问题分别对样本xi,i=1,,m做了两种不同的群变换,这与GI⁃TWSVM问题的描述矛盾。这一现象表明在求解最优化问题(5)时,必须要同时求解这两个最小化问题,这就导致了该问题的一般解形式很难直接推导。因此,针对GI⁃TWSVM的一般模型,通常只考虑GI⁃TWSVM框架下具体学习算法的求解。本文以TBSVM为例,研究如何把群不变性加入到TBSVM算法中,并求解具备群不变性的分类器。

3.2.1 虚拟支持向量TBSVM算法

考虑基于训练集获得的群不变性。一般对训练样本多次应用群不变性,生成新样本,并且新样本的标签与原始样本相同,将生成的新样本称为虚拟样本,再把虚拟样本加入到原始数据集内,扩大了数据集。但是一方面,原始数据集的数据量增大往往会导致模型计算代价的迅速增大;另一方面,TBSVM分类器的位置是由其支持向量决定的,只在支持向量集上训练出的分类器运行效果并不会比在整个训练集上训练出的分类器差。所以,为了降低计算代价,只需要对支持向量加入群不变性,生成虚拟样本。这些虚拟样本被称为虚拟支持向量,由此得到虚拟支持向量TBSVM算法。该算法分三步进行:首先,在训练集S上求解TBSVM,找到分类器的支持向量;其次,对支持向量加入群不变性,生成虚拟支持向量;最后,在虚拟支持向量集求解TBSVM,输出模型参数,具体描述见算法1

算法1两次调用已知的TBSVM算法[10],第一次直接在整个训练集S上调用,而第二次是在生成的虚拟支持向量集上调用。所以该算法的关键是如何寻找支持向量。假设TBSVM算法在训练集S上训练出两个非平行超平面f¯1(x)kxT,DTw1+b1=0f¯2(x)kxT,DTw2+b2=0(如图2所示)。左边实线为超平面f¯1=0,使得所有正类样本离它的距离尽可能小,右边虚线为超平面f¯1=-1,保证了所有负类样本都尽可能被正确分类;右边实线为超平面f¯2=0,使得所有负类样本离它的距离尽可能小,左边虚线为超平面f¯2=1,保证了所有正类样本都尽可能被正确分类。综上所述,通过调用TBSVM算法可以得到正类支持向量集SV1=xS:f¯1(x)=0或者f¯2(x)=1和负类支持向量集SV2=xS:f¯1x=-1或者f¯2x=0,如图2所示。

虚拟支持向量TBSVM算法对群不变性的应用非常简单,直接在训练样本上应用群不变性,生成多个虚拟样本,从而扩大数据集。该算法并没有对生成的虚拟样本进行分析,以寻找最优的虚拟样本,也就是说,该算法没有涉及到最优群元素的选择。

3.2.2 抖动核TBSVM算法

本小节考虑基于目标函数获得的群不变性,即构造具备群不变性的目标函数。TBSVM分类器f可以用核函数来表示,其中f=f2-f1f1x=kxT,DTw1+b1f2(x)=kxT,DTw2+b2;如果核函数k具备群不变性kx,x'=kgx,x',x,x'X,gG,那么分类器f同样具备群不变性fx=f(gx)。这一事实表明,基于目标函数获得的群不变性研究的关键在于如何构造具备群不变性的核函数。这里考虑一种最简单的抖动核(jittering kernel)[28]。抖动核是从众多虚拟样本中选择一个最优的虚拟样本,从而对原始核函数进行修正。标记原始核函数为kori(,),抖动核函数为kJ(,)。抖动核TBSVM算法分两步,首先把TBSVM分类器的核函数修正为抖动核函数,再基于该抖动核构造相应的TBSVM分类器,具体步骤如算法2所示。

算法2的目标是通过群不变性计算样本x的所有抖动形式gx,gG,并根据距离公式dker(,)寻找最优群元素,从而修正原始核函数。所以该算法的关键在于如何定义两点之间的距离公式。注意,样本首先需要通过原始核函数映射到特征空间,特征映射为Φ:XH,故而两点之间的距离可以根据其特征空间中的欧几里得距离来计算。因此,xixj之间的距离定义为:

dkerxi,xj=Φxi-ΦxjF=Φxi-ΦxjTΦxi-Φxj=
ΦxiTΦxi-2ΦxiTΦxj+ΦxjTΦxj=
korixi,xi-2korixi,xj+korixj,xj

以上两种算法的原理同样可以运用到TWSVM的其他变种上,只需要在具体算法中将TBSVM分类器改为其他的TWSVM变种分类器(如加权TWSVM、光滑TWSVM、最小二乘TWSVM、鲁棒TWSVM、拉普拉斯TWSVM、基于密度的TWSVM以及基于字典学习的TWSVM等)。综上所述,把群不变性引入到TWSVM框架中,形成的GI⁃TWSVM问题有解,故有实际意义。

4  GI⁃TWSVM的群不变通用一致性

4.1 相关定义

给定训练集S和群G,记生成的新训练集为S'。令可测函数fS':XR是GI⁃TWSVM的分类器,其中,fS'(x)=|f2,S'(x)|-|f1,S'(x)|,f1,S':XRf2,S':XR分别是最优化问题(5)构造的两个非平行超平面。要使分类器fS'运行良好,就需要使分类错误的概率保证在一个极小范围内。任取一个新样本(x,y)及其相应群元素gG,分类错误表示为signfS'gxy。对于最优化问题(5),为了准确描述GI⁃TWSVM的群不变通用一致性,首先引入GI⁃TWSVM基于群不变性的风险和贝叶斯风险,分别简称为群不变风险和群不变贝叶斯风险,具体定义如下。

定义1(群不变风险) 给定群G和空间X×Y上未知的概率分布P',从P'上任取一个样本(gx,y),则可测函数f:XR的群不变风险是新样本(gx,y)分类错误的概率,即:

RP'Gf=P'gx,y:signfgxy

其中,f()=|f2()|-|f1()|,f1:XRf2:XR都是可测函数。

定义2(群不变贝叶斯风险) 给定群G和空间X×Y上未知的概率分布P',则群不变贝叶斯风险是群不变风险关于f的极小值,即:

RP'G=infRP'Gf|f:XR可测

其中,f()=|f2()|-|f1()|,f1:XRf2:XR都是可测函数。

群不变贝叶斯风险RP'G是群不变风险的极小值,也是空间X×Y关于分布P'可能的极小风险值。给定训练集S',要使分类错误的概率保证在极小范围内,就必须要使分类器fS'的群不变风险RP'G(fS')最接近可能的极小风险值。由此给出了GI⁃TWSVM的群不变通用一致性定义,具体描述如下:

定义3(群不变通用一致性) 给定训练集S'G和空间X×Y上未知的概率分布P'如果等式(9)关于P'依概率成立,那么分类器fS'是群不变通用一致的。

limmRP'GfS'=RP'G

其中,fS'(x)=|f2,S'(x)|-|f1,S'(x)|,f1, S':XRf2,S':XR都是可测函数。更进一步,如果(9)式几乎处处成立,那么分类器fS'是群不变通用强一致的。

给定GI⁃TWSVM的分类器fS',群不变风险RP'G(fS')是可计算得到的风险,而群不变贝叶斯风险RP'G是可能的极小风险。由定义3可知,如果RP'G(fS')依概率收敛到RP'G,那么分类器fS'是群不变通用一致的。

4.2 断言C

GI⁃TWSVM是基于TWSVM提出的,其最优化问题(5)与TWSVM的最优化问题[26]的差别在于:1) 数据集的变化,SVM是对训练集S构造超平面,而GI⁃TWSVM则是通过群G将训练集S转化为训练集S',然后对S'构造超平面,并且S已知,S'未知;2) 模型参数的变化导致最优化问题求解方式的不同,TWSVM的两个最小化问题分别包含模型参数f1,f2,可以通过对这两个最小化问题分别求解得到;而GI⁃TWSVM的两个最小化问题除了模型参数f1,f2,还包含群元素𝒢1,𝒢2,并且𝒢1,𝒢2同时出现在这两个最小化问题中,因此必须同时求解这两个最小化问题,不能单独求解。除此之外,GI⁃TWSVM和TWSVM的模型框架保持高度的相似性。综上所述,本文在研究GI⁃TWSVM的群不变通用一致性时,参考了TWSVM证明一致性的方法[26],故定义了断言𝒞。为此,针对最优化问题(5)的两个最小化问题,分别引入损失函数L1G-和L2G-的群不变风险和极小群不变风险,具体定义如下:

定义4(L1G-和L2G-群不变风险) 给定损失函数L1GL2G、空间X×Y的未知概率分布P'L1G群不变风险是损失函数L1G关于超平面f1的期望值,L2G群不变风险是损失函数L2G关于超平面f2的期望值,即:

R1,P'Gf1=Egx,yP'L1Gy,f1gx,c3R2,P'Gf2=Egx,yP'L2Gy,f2gx,c4

其中,f1:XRf2:XR均可测。

定义5(极小L1G-和L2G-群不变风险) 给定损失函数L1GL2G、空间X×Y的未知概率分布P',极小L1GL2G群不变风险分别是L1G群不变风险和L2G群不变风险的极小值,即:

R1,P'G=infR1,P'Gf1|f1:XR可测R2,P'G=infR2,P'Gf2|f2:XR可测

L1G(或L2G-)群不变风险是损失函数L1G(或L2G)关于分布P'的期望风险,而极小L1G(或L2G)群不变风险则对应于该期望风险关于分类器f1(或f2)的最小值,这也是GI⁃TWSVM关于分类器f1(或f2)的可能极小期望风险。由于最优化问题(5)的两个最小化问题都包含正则化函数Ω,因此,在分析群不变风险时还需考虑相应的正则化群不变风险,即把正则化函数Ω分别加入到L1GL2G群不变风险中,具体定义如下:

定义6(正则化L1G-和L2G-群不变风险) 给定损失函数L1GL2G、空间X×Y的未知概率分布P'、正则化函数ΩH,对任意c1,c2>0f1f2H,正则化L1G群不变风险和正则化L2G群不变风险分别定义为:

R1,P',c1reg,Gf1=R1,P'Gf1+Ωc1,f1HR2,P',c2reg,Gf2=R2,P'Gf2+Ωc2,f2H

其中,f1:XRf2:XR均可测。

P'是关于训练集S'的经验测度,则L1G群不变风险、L2G群不变风险、正则化L1G群不变风险和正则化L2G群不变风险的符号可分别写作R1,S'Gf1,R2,S'Gf2,R1,S',c1reg,Gf1,R2,S',c2reg,Gf2。下面引入断言𝒞,具体描述如下。

定义7(断言C) 断言𝒞被归纳为四步:

第一步 给定空间X×Y上未知的概率分布P',证明f1,P',c1f2,P',c2的存在性,其中f1,P',c1f2,P',c2分别可以通过最小化正则化L1G群不变风险和正则化L2G群不变风险得到。

第二步 证明当c1趋于0时,极小L1G群不变风险可以通过正则化L1G群不变风险,在f1,P',c1点取到;当c2趋于0时,极小L2G群不变风险可以通过正则化L2G群不变风险,在f2,P',c2点取到,即:

limc10 R1,P',c1reg,Gf1,P',c1=R1,P'Glimc20 R2,P',c2reg,Gf2,P',c2=R2,P'G

第三步 给定可容许损失函数L1GL2G,证明对于所有可测函数序列f1,m:XRf1,m:XR若等式

limmR1,P'Gf1,m=R1,P'GlimmR2,P'Gf2,m=R2,P'G

成立,则群不变贝叶斯风险可以通过序列fm=|f2,m|-|f1,m|计算得到,即:

limmRP'Gfm=RP'G

第四步 对于点f1,S',c1,通过一个中心不等式将L1G群不变风险R1,P'Gf1,S',c1L1G群不变经验风险R1,S'Gf1,S',c1关联起来;对于点f2,S',c2,通过另一个中心不等式将L2G群不变风险R2,P'Gf2,S',c2L2G群不变经验风险R2,S'Gf2,S',c2关联起来。最后,通过这两个中心不等式推导GI⁃TWSVM的群不变通用一致性。

断言𝒞具体解释了GI⁃TWSVM群不变通用一致性的推导过程:首先,根据第一步,找到两点f1,S',c1=argminf1HR1,S',c1reg,Gf1f2,S',c2=argminf2HR2,S',c2reg,Gf2,并证明这两点的存在性;其次,考虑事件R1,S'Gf1,S',c1-R1,P'Gf1,S',c1ϵ和事件R2,S'Gf2,S',c2-R2,P'Gf2,S',c2ϵ,通过Hoeffding不等式分别计算事件发生的概率上界,该不等式就是第四步所需的中心不等式;然后,将这两个概率上界分别趋于0,根据第二步的结论,就有第三步的条件成立;最后,应用第三步的结论,则可证明GI⁃TWSVM的群不变通用一致性成立。因此,只要断言𝒞的每一步都成立,GI⁃TWSVM的群不变通用一致性就一定成立。

4.3 理论结果

本节深入分析断言𝒞,并证明断言𝒞的每一步都成立。首先,用三个定理分别证明断言𝒞的前三步成立。然后,针对第四步,分别从覆盖数、局部覆盖数以及稳定性的角度出发,推导相应的中心不等式,从而证明GI⁃TWSVM的群不变通用一致性成立。由于论文篇幅有限,本文定理和引理的证明见附加材料。

4.3.1 断言𝒞的前三步证明

k是半正定核函数,记K=supxXk(x,x)。对任意c1,c2>0,标记

δc1G=sup t : Ωc1,tL1G1,0,c3+L1G-1,0,c3
L1,c1G=L1G| Y×-δc1GK,δc1GK×c3
δc1G=sup t : Ωc2,tL2G1,0,c4+L2G-1,0,c4
L2,c2G=L2G| Y×[-δc2GK,δc2GK]×c4

由正则化函数定义[21]可知0<δc1G,δc2G<,令δ^1G=infc1(0, 1]δc1G>0,δ^2G=infc2(0, 1]δc2G>0。标记:

L1,c1G1=supL1,c1Gy,t,c3-L1,c1Gy,t',c3t-t':t,t'-δc1GK,δc1GK,tt',yYL2,c2G1=supL2,c2Gy,t,c4-L2,c2Gy,t',c4t-t':t,t'-δc2GK,δc2GK,tt',yY

定理1L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的连续核函数。给定空间X×Y的概率分布P',c1,c2>0,则存在f1,P',c1,f2,P',c2,使得

R1,P',c1reg,Gf1,P',c1=inff1HR1,P',c1reg,Gf1R2,P',c2reg,Gf2,P',c2=inff2HR2,P',c2reg,Gf2

并且对任意f1,P',c1,f2,P',c2,都有f1,P',c1Hδc1Gf2,P',c2Hδc2G

定理1证明了存在点f1,P',c1,f2,P',c2能分别最小化正则化L1G群不变风险和正则化L2G群不变风险。当概率分布P'取其经验测度时,这两点分别记为f1,S',c1,f2,S',c2,恰好是最优化问题(5)的最优解。

定理2L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的通用核函数。给定空间X×Y的概率分布P',对任意的c1,c2>0,下式成立:

limc10R1,P',c1reg,Gf1,P',c1=R1,P'Glimc20R2,P',c2reg,Gf2,P',c2=R2,P'G

定理2证明了当c1,c2趋于0时,极小L1G(或L2G)群不变风险可以通过正则化L1G(或L2G)群不变风险在f1,P',c1(或f2,P',c2)处计算得到。

定理3L1GL2G是可容许损失函数,给定空间X×Y的概率分布P'。如果对任意可测函数f1,f2:XR,存在δ1,δ2>0,分别满足R1,P'Gf1R1,P'G+δ1R2,P'Gf2R2,P'G+δ2,那么对任意ϵ>0就有RP'GfRP'G+ϵ,其中f()=|f2()|-|f1()|

定理3证明了对任意可测函数f1,m,f2,m:XRfm()=|f2,m()|-|f1,m()|,如果limmR1,P'Gf1,m=R1,P'GlimmR2,P'Gf2,m=R2,P'G均成立,那么,limmRP'Gfm=RP'G成立。

4.3.2 基于覆盖数的群不变通用一致性

为了证明断言𝒞的第四步,就要先找到两个中心不等式。本小节考虑基于覆盖数[21]的中心不等式。给定度量区间(,d),令B(x,ϵ)是以x为中心,ϵ为半径的闭球体。度量区间的覆盖数定义为下式:

𝒩,d,ϵ=
minnNx1,x2,,xn,i=1nBx,ϵ

覆盖数的对数标记为,d,ϵ=ln𝒩,d,ϵ。给定训练集S,则有S,ϵ=ln𝒩S,ϵ

首先通过δc1GIδc2GI的覆盖数定义推导出引理1,再根据引理1推导GI⁃TWSVM满足群不变通用一致性的条件,如定理4所示。

引理1L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的连续核函数。给定空间X×Y的概率分布P',对任意ϵ>0,c1,c2>0,m1,(21)式成立。

P'R1,s'Gf1,s',c1-R1,P'Gf1,s',c1ϵ2expδc1GI,ω-1L1,c1G,ϵ3-2ϵ2m9L1,c1G2P'R2,s'Gf2,s',c2-R2,P'Gf2,s',c2ϵ2expδc2GI,ω-1L2,c2G,ϵ3-2ϵ2m9L2,c2G2

定理4L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的通用核函数。假设存在两个正的序列c1mc2m,满足c1m,c2mm0,并且对任意的ϵ>0,下式成立:

L1,c1mG2mδc1mGI,ω-1L1,c1mG,ϵm0L2,c2mG2mδc2mGI,ω-1L2,c2mG,ϵm0

那么,最优化问题(5)是群不变通用一致的。

此外,如果对所有的ϵ>0,下式成立:

m=1exp-ϵmL1,c1mG2<m=1exp-ϵmL2,c2mG2<

那么,最优化问题(5)是群不变通用强一致的。

4.3.3 基于局部覆盖数的群不变通用一致性

从数学的角度来讲,覆盖数是定义在整个函数集合δc1GIδc2GI上,计算较为复杂。有时候为了简便计算,用局部覆盖数[21]替代。因此,本小节不使用δc1GIδc2GI的覆盖数定义,而是基于局部覆盖数推导中心不等式。令lm是带有无穷范数的空间Rm,给定函数集,对任意ϵ>0,nN,局部覆盖数定义如下:

𝒩,n,ϵ=
sup𝒩X0,lX0,ϵ:X0X,X0n

其中,|X0|=f|X0|:flX0的子集。局部覆盖数的对数记为,n,ϵ=ln𝒩,n,ϵ

为了证明断言𝒞的第四步,首先引入引理2,推导断言𝒞所需的两个中心不等式,在此基础上,再通过定理5推导GI⁃TWSVM满足群不变通用一致性的条件。

引理2L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的连续核函数。给定空间X×Y的概率分布P',对任意ϵ>0,c1,c2>0,则有:

P'R1,S'Gf1,S',c1-R1,P'Gf1,S',c1ϵ12mexpδc1GI,2m,ω-1L1,c1G,ϵ6-ϵ2m36L1,c1G2P'R2,S'Gf2,S',c2-R2,P'Gf2,S',c2ϵ12mexpδc2GI,2m,ω-1L2,c2G,ϵ6-ϵ2m36L2,c2G2

定理5L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的通用核函数。假设存在两个正序列(c1(m))(c2(m)),满足c1m,c2mm0,并且对任意的ϵ>0,(26)式成立。那么,最优化问题(5)是群不变通用一致的。此外,如果对任意ϵ>0,(26)式成立,那么最优化问题(5)是群不变通用强一致的。

L1,c1mG2mδc1mGI,2m,ω-1L1,c1mG,ϵ+logmm0L2,c2mG2mδc2mGI,2m,ω-1L2,c2mG,ϵ+logmm0

4.3.4 基于稳定性的群不变通用一致性

对实际问题来说,通常会要求损失函数是凸的,并且正则化函数为Ω(c,t)=ct2。为了保证算法具有一定的泛化能力,通常还需要保证分类器的稳定性(stability)[29]。因此,本节从稳定性的角度出发,重新描述该定义,使其更符合本文论述,具体定义如下:

定义8(GI⁃TWSVM的稳定性) 给定训练集S'=g1x1,y1,,gmxm,ymX×Y和GI⁃TWSVM基于该训练集的分类器fS'()=|f2,S'()|-|f1,S'()|。用(gx,y)替换S'的第i个样本gixi,yi,i=1,,m

将替换后的训练集标记为Si,(gx,y)'。对于任意的g'x',y'X×Y以及任意gixi,yiS',i=1,,m,如果存在序列β1mβ2m,使得(27)式中的不等式均成立,那么,分类器fS'关于序列β1(m)β2(m)是稳定的。

L1Gy',f1,S'g'x',c3-L1Gy',f1,Si, (gx,y)'g'x',c3β1iL2Gy',f2,S'g'x',c4-L2Gy',f2,Si, (gx,y)'g'x',c4β2i

为了证明断言𝒞的第四步成立,首先引入引理3,证明GI⁃TWSVM的分类器fS'在损失函数L1GL2G均为凸函数和正则化函数定义为Ω(c,f)=cf2的前提下是稳定的;然后,在分类器稳定的条件下,通过引理4推导出两个中心不等式;最后,推导出定理6,证明GI⁃TWSVM在稳定性条件下是群不变通用一致的。

引理3L1GL2G是凸的可容许损失函数,Ω(c,f)=cf2是正则化函数,c1(m)c2(m)是两个正的序列。那么,GI⁃TWSVM的分类器关于序列2K2L1,c1mG12mc1m2K2L2,c2mG12mc2m是稳定的。

引理4L1GL2G是可容许损失函数,Ω是正则化函数,k是空间X上的连续核函数。假设分类器关于序列β1(m)β2(m)是稳定的,其中β1(m)=2K2L1,c1mG12mc1m,β2m=2K2L2,c2mG12mc2m。那么,(28)式中的两个不等式均成立。

P'R1,S'Gf1,S',c1m-R1,P'Gf1,S',c1m>ϵ+β1m2exp-ϵ2m2mβ1m+L1,c1mG2P'R2,S'Gf2,S',c2m-R2,P'Gf2,S',c2m>ϵ+β2m2exp-ϵ2m2mβ2m+L2,c2mG2

定理6L1GL2G是凸的可容许损失函数,Ω(c,f)=cf2是正则化函数,k是空间X上的通用核函数。假设存在两个序列c1(m)c2(m),满足条件c1m,c2(m)m0以及(29)式,那么,最优化问题(5)是群不变通用一致的

mc1m2L1,c1mG14mmc2m2L2,c2mG14m

5  实 验

5.1 实验设置

本文使用了MNIST数据集进行实验。该数据集包括训练集(60 000个)和测试集(10 000个),图片大小均为28×28。数据集包含0到9十个数字,选取0~9中任意五个数字作为正类,另外五个数字作为负类。

本文使用了旋转群和平移群两种群作用,其中,旋转群的旋转角度为-30°到+30°,平移群一般取平移一到两个像素点。

5.2 实验结果分析

首先,对MNIST数据集加入旋转群不变性,图3分别比较了线性和非线性的TBSVM和虚拟支持向量TBSVM两种算法的准确率随样本变化趋势,分析结果如下:第一,线性情况下,样本量小于450时,虚拟支持向量TBSVM算法的准确率高于TBSVM算法;样本量由450逐渐增加至600时,虚拟支持向量TBSVM算法的准确率略微低于TBSVM算法;但随着样本量继续增加时,虚拟支持向量TBSVM算法准确率再次超过了TBSVM算法。从总体趋势来看,样本量大于600时,虚拟支持向量TBSVM算法要优于TBSVM算法。第二,非线性情况下,无论样本数量多少,虚拟支持向量TBSVM算法的准确率都比TBSVM算法高;此外,TBSVM算法的准确率达到98.8%,至少需要1 500个样本,而虚拟支持向量TBSVM算法,达到该准确率时只需要600个样本,也就是说,在达到相同算法准确率时,虚拟支持向量TBSVM算法所需样本量更小。由这两个结论可知,将群不变性引入到TWSVM算法框架中,确实能够提升算法性能。

其次,对MNIST数据集分别加入平移群和旋转群。图4显示了平移群不变性和旋转群不变性的比较结果。从图4(a)可以看出:线性情况下,加入群不变性对TBSVM算法性能有提升,但提升空间不大;样本量小于900时,基于平移群不变性和旋转群不变性的TBSVM算法准确率几乎相同,样本量大于等于900时,准确率有所变化,但仍比较接近,所以群的选择对线性虚拟TBSVM算法影响不大。从图4(b)可以看出:对于多项式核,加入群不变性能提升TBSVM算法的性能,相对于线性分类器,提升幅度较大;样本量小于等于750时,基于旋转群不变性的TBSVM算法比基于平移群不变性的TBSVM算法准确率高,样本量大于750时,二者的准确率则差别不大,这与线性情况相反。所以,群的选择可能受到样本量的影响。从图4(c)可以看出:对于抖动核TBSVM算法,旋转群不变性能较大地提升算法的准确率,而平移群不变性则不能。这说明群的选择是一个重要的问题,群选得好,能够提升算法性能,选得不好,反而会对算法产生负面影响。

由上述两个实验可知,在分类任务中,具备群不变性的TBSVM算法性能总体上有所提升,准确率相对于原始TBSVM算法有所提高。因此,把群不变性引入到TWSVM框架中,形成的GI⁃TWSVM问题是有实际意义的,能够提升算法性能,并且不同的群不变性对算法性能影响各不相同,这能在一定程度上指导我们设计出更优的学习算法。

6  结 语

本文提出了GI⁃TWSVM问题。理论上,本文研究了GI⁃TWSVM的一致性,分别给出和论证了GI⁃TWSVM基于覆盖数、局部覆盖数以及稳定性的群不变通用一致性,为后续的算法设计提供了有力的理论支撑。实验上,以孪生有界支持向量机(TBSVM)算法为例,提出了虚拟支持向量TBSVM算法和抖动核TBSVM算法来构造具备群不变性的TBSVM分类器。实验验证了群不变性能够提升算法性能,并且不同群不变性的选择对算法性能的影响也有所不同。

目前,群不变性在TWSVM中的应用研究还处于初步阶段,本文设计的虚拟支持向量TBSVM算法和抖动核TBSVM算法只是在原有TBSVM的基础上进行了非常简单的改造以满足群不变性,未来还有很大的发展空间,如何将群不变性引入到TWSVM及其变种,从而较大地提升其性能,对未来TWSVM的发展有着重要的意义。

参考文献

[1]

LAUER FBLOCH G. Incorporating prior knowledge in support vector machines for classification: A review[J]. Neurocomputing200871(7/8/9): 1578-1594. DOI: 10.1016/j.neucom.2007.04.010 .

[2]

ZHANG WYU LYOSHIDA Tet al. Feature weighted confidence to incorporate prior knowledge into support vector machines for classification[J]. Knowledge and Information Systems201958(2): 371-397. DOI: 10.1007/s10115-018-1165-2 .

[3]

LIU Y THUANG LLI Jet al. Multi-task learning based on geometric invariance discriminative features[J]. Applied Intelligence202353(3): 3505-3518. DOI: 10.1007/s10489-022-03617-x .

[4]

NANDA VMAJUMDAR AKOLLING Cet al. Do invariances in deep neural networks align with human perception?[J]. Proceedings of the 37th AAAI Conference on Artificial Intelligence202337(8): 9277-9285. DOI: 10.1609/aaai.v37i8.26112 .

[5]

SIMARD PLECUN YDENKER J S. Efficient pattern recognition using a new transformation distance[EB/OL]. [2022-12-25]. DOI: 10.1007/3-540-49430-8_13 .

[6]

HOUNIE ICHAMON L F ORIBEIRO A. Automatic data augmentation via invariance-constrained learning[C]// Proceedings of the 40th International Conference on Machine Learning. New York: PMLR, 2023: 13410-13433. DOI: 10.5555/3618408.3618953 .

[7]

XU W XHUANG D JZHOU S G. Statistical learning with group invariance: Problem, method and consistency[J]. International Journal of Machine Learning and Cybernetics201910(6): 1503-1511. DOI: 10.1007/s13042-018-0829-2 .

[8]

JAYADEVA, KHEMCHANDANI RCHANDRA S. Twin support vector machines for pattern classification[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence200729(5): 905-910. DOI: 10.1109/TPAMI.2007.1068 .

[9]

MANGASARIAN O LWILD E W. Multisurface proximal support vector machine classification via generalized eigenvalues[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence200628(1): 69-74. DOI: 10.1109/TPAMI.2006.17 .

[10]

SHAO Y HZHANG C HWANG X Bet al. Improvements on twin support vector machines[J]. IEEE Transactions on Neural Networks201122(6): 962-968. DOI: 10.1109/TNN.2011.2130540 .

[11]

SHAO Y HCHEN W JWANG Zet al. Weighted linear loss twin support vector machine for large-scale classification[J]. Knowledge–Based Systems201573(1): 276-288. DOI: 10.1016/j.knosys.2014.10.011 .

[12]

TANVEER MSHUBHAM K. Smooth twin support vector machines via unconstrained convex minimization[J]. Filomat201731(8): 2195-2210. DOI: 10.2298/fil1708195t .

[13]

YAN HYE Q LZHANG T Aet al. Least squares twin bounded support vector machines based on L1-norm distance metric for classification[J]. Pattern Recognition201874(C): 434-447. DOI: 10.1016/j.patcog.2017.09.035 .

[14]

XIAO Y SLIU J NWEN K Ret al. A least squares twin support vector machine method with uncertain data[J]. Applied Intelligence202353(9): 10668-10684. DOI: 10.1007/s10489-022-03897-3 .

[15]

GUPTA UGUPTA D. Bipolar fuzzy based least squares twin bounded support vector machine[J]. Fuzzy Sets and Systems2022449: 120-161. DOI: 10.1016/j.fss.2022.06.009 .

[16]

RASTOGI RSHARMA SCHANDRA S. Robust parametric twin support vector machine for pattern classification[J]. Neural Processing Letters201847(1): 293-323. DOI: 10.1007/s11063-017-9633-3 .

[17]

ZHENG X HZHANG LYAN L L. CTSVM: A robust twin support vector machine with correntropy-induced loss function for binary classification problems[J]. Information Sciences2021559: 22-45. DOI: 10.1016/j.ins.2021.01.006 .

[18]

DAMMINSED VPANUP WWANGKEEREE R. Laplacian twin support vector machine with pinball loss for semi-supervised classification[J]. IEEE Access202311: 31399-31416. DOI: 10.1109/ACCESS.2023.3262270 .

[19]

HAZARIKA B BGUPTA D. Density weighted twin support vector machines for binary class imbalance learning[J]. Neural Processing Letters202254(2): 1091-1130. DOI: 10.1007/s11063-021-10671-y .

[20]

CHE Z YLIU BXIAO Y Set al. A new twin SVM method with dictionary learning[J]. Applied Intelligence202151(10): 7245-7261. DOI: 10.1007/s10489-021-02273-x .

[21]

STEINWART I. Consistency of support vector machines and other regularized kernel classifiers[J]. IEEE Transactions on Information Theory200551(1): 128-142. DOI: 10.1109/TIT.2004.839514 .

[22]

VAPNIK V NCHERVONENKIS A J. The necessary and sufficient conditions for consistency of the method of empirical risk minimization[J]. Pattern Recognition and Image Analysis19911(3): 283-305.

[23]

VAPNIK V N. Statistical Learning Theory[M]. New York: Wiley, 1998.

[24]

VAPNIK V N. The Nature of Statistical Learning Theory[M]. 2nd ed. New York: Springer, 2000. DOI: 10.1007/978-1-4757-3264-1_8 .

[25]

ROY ACHAKRABORTY S. Support vector machine in structural reliability analysis: A review[J]. Reliability Engineering & System Safety2023233: 109126. DOI: 10.1016/j.ress.2023.109126 .

[26]

XU W XHUANG D JZHOU S G. Universal consistency of twin support vector machines[J]. International Journal of Machine Learning and Cybernetics202112(7): 1867-1877. DOI: 10.1007/s13042-021-01281-0 .

[27]

LIN S BWANG K DWANG Yet al. Universal consistency of deep convolutional neural networks[J]. IEEE Transactions on Information Theory202268(7): 4610-4617. DOI: 10.1109/TIT.2022.3151753 .

[28]

DECOSTE DBURL M C. Distortion-invariant recognition via jittered queries[C]//Proceedings IEEE Conference on Computer Vision and Pattern Recognition. New York: IEEE Press, 2002: 732-737. DOI: 10.1109/CVPR.2000.855893 .

[29]

BOUSQUET OELISSEEFF A. Algorithmic stability and generalization performance[C]//Proceedings of the 13th International Conference on Neural Information Processing Systems. New York: ACM, 2000: 196-202. DOI: 10.5555/3008751.3008778 .

基金资助

国家自然科学基金(U62072185)

AI Summary AI Mindmap
PDF (1316KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/