PAC-Bayes理论及应用研究综述

  • 格式:pdf
  • 大小:770.46 KB
  • 文档页数:13

汤莉,宫秀军,何丽.PAC-Bayes理论及应用研究综述[J].计算机科学与探索,2015,9(1):1-13.ISSN1673-9418CODENJKYTA8JournalofFrontiersofComputerScienceandTechnology1673-9418/2015/09(01)-0001-13doi:10.3778/j.issn.1673-9418.1410046

E-mail:fcst@vip.163.comhttp://www.ceaj.orgTel:+86-10-89056056

PAC-Bayes理论及应用研究综述*

汤莉1,2,宫秀军2,3+,何丽11.天津财经大学理工学院信息科学与技术系,天津3002222.天津大学计算机科学与技术学院,天津3000723.天津市认知计算与应用重点实验室,天津300072

SurveyonPAC-BayesTheoryandApplicationResearch􀆽

TANGLi1,2,GONGXiujun2,3+,HELi1

1.DepartmentofInformationScienceandTechnology,SchoolofScienceandTechnology,TianjinUniversityofFinanceandEconomics,Tianjin300222,China2.SchoolofComputerScienceandTechnology,TianjinUniversity,Tianjin300072,China3.TianjinKeyLaboratoryofCognitiveComputingandApplication,Tianjin300072,China+Correspondingauthor:E-mail:gongxj@tju.edu.cn

TANGLi,GONGXiujun,HELi.SurveyonPAC-Bayestheoryandapplicationresearch.JournalofFrontiersofComputerScienceandTechnology,2015,9(1):1-13.

Abstract:PAC-BayestheoryintegratingtheoriesofBayesianparadigmandstructureriskminimizationforstochasticclassifiershasbeenconsideredasaframeworkforderivingsomeofthetightestgeneralizationbounds.ThispaperanalyzestheresearchbackgroundandprofoundsignificanceofPAC-Bayestheory,andintroducestheframeworkofPAC-Bayestheoryanditsapplicationtosupportvectormachine(SVM).Then,thispaperdiscussesPAC-Bayesboundofmanymachinelearningalgorithms,andspeciallyanalyzestheboundwiththenon-IIDdata.Furthermore,thispaperelaboratesresearchstatusanddevelopmentofthePAC-Bayesboundapplicationfromfourdirections,andcomparesdifferentresearchmethodsandfeatures.Finally,thispaperdrawstheresearchprospectofthePAC-Bayesbound.Keywords:PAC-Bayesbound;supportvectormachine(SVM);generalizationcapability;classifier

摘要:PAC-Bayes理论融合了贝叶斯定理和随机分类器的结构风险最小化原理,它作为一个理论框架,可得到最紧的泛化风险边界。分析了PAC-Bayes理论的研究背景和重要意义,介绍了PAC-Bayes理论框架及其在

*TheNationalNaturalScienceFoundationofChinaunderGrantNo.61170177(国家自然科学基金);theNationalBasicResearchProgramofChinaunderGrantNo.2013CB32930X(国家重点基础研究发展计划(973计划)).Received2014-10,Accepted2014-12.CNKI网络优先出版:2014-12-24,http://www.cnki.net/kcms/detail/11.5602.TP.20141224.1013.001.htmlJournalofFrontiersofComputerScienceandTechnology计算机科学与探索2015,9(1)1引言机器学习中的两个核心问题是算法的可学习性和模型性能的评价,计算学习理论主要研究的就是这两个问题。随着20世纪80年代人工智能的复兴,计算学习理论和统计学习理论得到了迅猛发展。1984年,Valiant首次提出了“概率近似正确性学习”(probablyapproximatelycorrectlearning,PAClearning)架构[1],将机器学习算法的可学习性与计算复杂性联系起来,并由此派生出“计算学习理论”。PAC学习理论为研究学习问题和评价学习算法的泛化性能提供了形式化的理论框架。在PAC框架下,假设样本符合独立同分布(independentidenticallydistributed,IID),学习器接受样本,并从一类函数中选择泛化函数(即假设)。学习的目标是高概率地选择具有低泛化误差的泛化函数,即具有较少损失函数的学习算法为更优算法。PAC理论为学习算法和训练集合的性能评价提供了理论基础和框架,但是它并未涉及学习的边界问题,即对于给定的可能类别空间,无法估计其误差界限的范围。“统计学习理论”中的VC(Vapnik-Chervonenkis)维理论,能够定量地衡量样本空间的复杂度,却不能有效利用先验信息。基于这样的背景,同时考虑到贝叶斯正确性定理能够充分利用先验信息,从而产生了PAC-Bayes理论。该理论由McAllester[2]于1999年首次提出。此后对PAC-Bayes边界(PAC-Bayesbound)进行了一系列的改进[3-5],并将其成功应

用于高斯过程分类器[4]和支持向量机(supportvectormachine,SVM)分类器[5],该边界是“Occam’srazor”

边界的推广[3]。PAC-Bayes理论结合了PAC的性能度量,能够充分利用先验信息,为各种学习算法提供了最紧的泛化误差边界,并能够评价学习算法的泛化性能,成为

机器学习研究的热点问题之一。截止到2014年7月,该理论的相关文献达到381篇,近两年更是备受关注,仅2013年以来的文献达71篇。该理论受到研究人员的关注,主要有三方面原因:(1)对于连续分类器空间,PAC-Bayes边界在实践中比大部分VC维相关的边界更紧,如在随机神经网络等分类器的应用中,它能够产生更紧的边界。同时,对于离散假设空间来说,其样本复杂性损失仅为O(lnm)。(2)通过更紧的PAC-Bayes边界来指导学习算法的改进,能设计出更好的分类算法,并有效避免数据的过拟合问题。(3)PAC-Bayes边界实质上实现了对类别假设空间的“平均”,因而基于该边界推导的学习算法,能够获得更好的分类性能。本文首先给出了PAC-Bayes的理论框架及其在支持向量机上的应用,并对其理论意义给予具体的阐释。其次,详细介绍了各类机器学习算法的PAC-Bayes边界,并特别对非独立同分布数据的PAC-Bayes边界进行分析。再次,从4个研究方向综述了PAC-Bayes边界理论应用的研究现状和进展。最后给出了PAC-Bayes理论进一步的研究展望。

2PAC-Bayes理论框架2.1PAC-Bayes理论概述这里对PAC-Bayes理论进行回顾。假设样本空间为D,样本集为S={x

1x2xn|xiÎSi},相应的类

别标签用y

iÎ{-11}表示,分类器c用来预测未知样

本的类别标签,Q是分类器c的分布。下面给出相关定义。定义1(真实误差)[5]

一个分类器c的真实误差

定义为误分一个随机抽样的样本对(xy)的概率。

支持向量机上的应用,分别探讨了多种机器学习算法的PAC-Bayes边界,并特别对非独立同分布数据的PAC-Bayes边界进行了分析。从4个方面深入阐述了PAC-Bayes边界应用的研究现状及进展,并对不同的研究方法和特点进行了比较。最后展望了PAC-Bayes边界未来的研究发展方向。关键词:PAC-Bayes边界;支持向量机;泛化能力;分类器文献标志码:A中图分类号:TP181

2汤莉等:PAC-Bayes理论及应用研究综述CDºPr(xy)ÎD(c(x)¹y)(1)定义2(经验误差)[5]

对于m个样本集S,分类

器c的经验误差定义为c误分样本集S的概率。

CSºPr(xy)ÎS(c(x)¹y)=1måi=1mI(c(xi)¹yi)(2)其中,I(×)为布尔特征函数,当参数为真时,值为1,否则为0。下面定义分类器的两种误差度量。定义3[5]

分类器分布真实误差定义为分类器cÎQ

误分样本xÎD的概率。QDºEc~QCD(3)

定义4[5]

分类器分布经验误差定义为分类器cÎQ

误分样本xÎS的概率。QSºEc~QCS(4)

根据这两种误差量,给出PAC-Bayes边界。定理1(PAC-Bayes边界)[5]

对于所有的样本空间

D,分类器c的所有先验分布P(c)和任意的δÎ(01]:PrS~Dm("Q(c):KL(QS||QD)

KL(Q(c)||P(c))+ln(m+1δ)m)1-δ(5)

其中,KL(p||q)=qlnqp+(1-q)ln1-q1-p(6)

KL(Q(c)||P(c))=Ec~QlnQ(c)P(c)(7)

定理1表明,对于分布Q中的任意分类器c,它的经验误差与真实误差可以由它的先验分布与真实分布来界定。如果已知分类器的先验分布,并假设其真实分布和先验分布为同一类型,不等式(5)可以进一步简化,使得分类边界更紧,即分类误差损失更小。PAC-Bayes理论模型如图1。相关研究表明[3-8],PAC-Bayes边界是分类器上最紧的泛化边界,也可作为一种较好的途径来评价学习算法的泛化能力。这里仅研究PAC-Bayes边界应用于支持向量机的情况。假设先验分布与后验分布均为独立同分布,且符合正态分布。这里设正态分布X=N(xμ