贝叶斯定理的思路是:看到结果(证据)之后,重新计算其原因或假设有多大可能。它是朴素贝叶斯分类的基础。1763年12月23日,皇家学会宣读了一篇论文,形式是普莱斯(Price)写给会员坎顿(John Canton)的一封信。这是普莱斯从已故朋友贝叶斯的文稿中找到的《An Essay towards solving a Problem in the Doctrine of Chances》(),刊登在会刊Philosophical Transactions第53卷(从第370页起)。据普莱斯的信,贝叶斯想找的是这样一种方法:对某个事件,只知道它此前发生了几次、没发生几次,其他一无所知,要据此判断它发生的概率。
朴素贝叶斯分类是这样一种方法:根据文档中包含的线索词,用贝叶斯定理计算该文档属于各领域的概率,归入概率最高的领域。它假设一旦领域确定,各词就独立出现,因此只需把各词的概率相乘就能计算。马伦(M. E. Maron,兰德公司The RAND Corporation)在1961年的论文《自动索引:一项实验性研究》(Automatic Indexing: An Experimental Inquiry)中,用计算机杂志IRE Transactions on Electronic Computers 1959年的405篇摘要做了实验。他把3月号和6月号的260篇作为训练数据,统计词与领域的关系。9月号的145篇在准备期间完全没有看,留作之后的测试数据。领域有32个,线索词有90个。在含有2个以上线索词的85篇测试文章中,概率第1位的领域正确的有44篇(51.8%),前3位以内含有正确领域的有68篇(80%)。
最小二乘法是这样一种方法:把测得的值与用式子算出的值之间的误差1个1个地取2次方(平方)后全部加起来,让这个总和最小,以此确定式子的常数(如果是直线,就是斜率和截距)。勒让德(A. M. Legendre)在1805年于巴黎出版的关于确定彗星轨道的著作《关于确定彗星轨道的新方法》(Nouvelles méthodes pour la détermination des orbites des comètes)的附录《关于最小二乘法》(Sur la Méthode des moindres quarrés)中写道:当方程的个数多于要求的未知数个数时,误差不可能全部为0,所以让误差的2次方和最小是最一般、最精确、最实用的做法。他还写道,这样做能使各个误差之间保持平衡,防止极端误差的影响。高斯(C. F. Gauss)在1809年于汉堡出版的天体运动著作《天体运动论(Theoria motus corporum coelestium)》的第186节中写道,让差的2次方和最小的原理,是他们从1795年起就一直在用的,最近勒让德也发表了。1981年重新调查这段历史的斯蒂格勒(Stigler),称这是统计史上最有名的优先权之争。
逻辑回归是处理答案只有“是”“否”、即取值为1或0的数据的方法,它根据年龄等解释变量来预测结果为1的概率。普通线性回归的预测值可能小于0或大于1,而采用S形的逻辑曲线,预测值就总是落在0和1之间,结果还可以用优势比(表示事情发生难易程度的比值)来解读。考克斯(D. R. Cox,论文署名单位为伦敦大学伯贝克学院Birkbeck College, University of London)在1958年7月的论文《二元序列的回归分析》(The Regression Analysis of Binary Sequences)中,处理的是对0和1的序列进行观测、且认为出现1的概率受1个或多个解释变量左右时的检验与估计。摘要里写着,此前已有不少相关研究,本文也对它们作了重新审视。考克斯在1994年的访谈中说,他的目标是建立一个类似最小二乘回归、用来分析0和1数据的系统框架,而伯贝克学院实验心理学方向的研究者们对0和1数据的分析兴趣浓厚,是起因中的1个。
k近邻算法(k-NN)是这样一种方法:对要分类的新点,按距离由近到远找出k个带标签的数据,把它归入占多数的那一组。由于事先不规定数据的分布,它被称为非参数方法。1951年2月,菲克斯(E. Fix)和霍奇斯(J. L. Hodges, Jr.)在美国空军航空医学院(USAF School of Aviation Medicine,得克萨斯州Randolph Field)的报告《Discriminatory analysis, nonparametric discrimination》中提出了这类规则。他们表明,随着数据个数n的增加,k也随之增加,并让k/n趋近于0,这个规则就具有一致性(数据越多,越接近最优分类)。以上是1967年科弗和哈特的论文中的介绍。
空军基地(Lackland Air Force Base)航空航天医学部门的乔·H·沃德(Joe H. Ward Jr.),针对超过100这样的大规模调查,给出了把人或对象分成相似小组(簇)的步骤。从n个组(起初每组1个对象)中,把其中2个组合并的n(n−1)/2种情形全部查一遍,把使目标函数(表示合并好坏的数值,由研究者根据目的选择)最优的2个组合并,变成n−1个组。重复这一步直到只剩1个组,就能知道整体的层次结构,以及每个阶段损失的信息量。论文的例子中,把10个人的分数2, 6, 5, 6, 2, 2, 2, 0, 0, 0当作1个组,用平均值代表时,误差平方和(与平均值之差的平方之和)是50.5;但如果分成 {0,0,0} {2,2,2,2} {5} {6,6} 这4组,则为0。
常见说法:人们常被教成:“沃德法是把组内离散程度(误差平方和)增加最少的两组依次合并的方法” 原始资料里:沃德1963年的论文写成的是一般性的步骤:目标函数可以是分析者根据目的选择的任意函数,误差平方和只是说明用的例子中的1个。在论文中的人事研究所(Personnel Research Laboratory),针对把人归为相似的人、归并工作以减少再分配的训练时间、减少职务说明书的数量、减少预测公式的数量这4个目的,分别设定了不同的目标函数,使用的是同一个计算机程序。
普林斯顿国防分析研究所(Institute for Defense Analyses)的伦纳德·E·鲍姆(Leonard E. Baum)和泰德·佩特里(Ted Petrie)设想了一种概率模型:从外部看不见的状态按照马尔可夫链(下一个状态只由当前状态按概率决定的转移过程)变化,每个状态再按概率产生符号。他们把它叫作马尔可夫链的概率函数。他们证明,只靠观测到的符号序列Y1, …, YT,就能估计出状态转移概率表A和符号输出概率表B;而且数据越多,最大似然估计(选出使这些数据最容易出现的取值的估计方法)就越接近真实值。这是今天隐马尔可夫模型(HMM)数学上的1个起点。1970年,同一个小组(佩特里、索尔斯、韦斯与鲍姆)给出了一种逐步提高似然的迭代计算方法。登普斯特等人在1977年写道,这其实是EM算法的一个特例。
常见说法:人们常以为“隐马尔可夫模型(HMM)是为语音识别而发明的方法” 原始资料里:它最初是1966年国防分析研究所2个人写的一篇统计学论文,题目里没有“隐(hidden)”,而是“马尔可夫链的概率函数”。拉宾纳1989年写道,这套理论发表在语音工程师不读的数学专业期刊上,所以应用到语音识别上晚了一步。把HMM讲成3个基本问题(计算概率、求最可能的状态序列、学习参数)的讲法,据拉宾纳1989年的脚注,也是IDA(原文写作Institute for Defense Analysis)的杰克·弗格森在讲课和文章中提出的。
常见说法常见说法:AIC的A是赤池(Akaike)的A 原始资料里:他本人在1974年的论文里写道,加A是为了让后面能接上BIC、DIC这样的类似标准;1981年的回忆里也写道,它是an information criterion的缩写。WAIC的W,在渡边的论文里也是widely applicable(广泛适用)的缩写。
常见说法:人们常说“AIC的A是赤池(Akaike)的A” 原始资料里:赤池本人在1974年的论文里写道,IC是information criterion(信息量准则)的缩写,A的加入是为了以后能接续BIC、DIC这样的类似准则。在1981年的回忆里,他也说AIC是an information criterion(一种信息量准则)的缩写。不过,2006年京都奖的颁奖理由里写的是Akaike Information Criterion。
交叉验证(cross-validation)是这样一种方法:把手头的数据分成学习用和验证用两部分,不断改变分法反复检验,根据成绩的平均值来选择预测方法。在“留一法”(每次留出1个)中,对n个数据,去掉1个,用其余n − 1个建立模型,再用去掉的那1个来测试,如此重复n次。斯通(M. Stone,University College London)于1973年12月5日在皇家统计学会发表,并于1974年刊登在Journal of the Royal Statistical Society, Series B上的论文《Cross-validatory Choice and Assessment of Statistical Predictions》,提议把这一准则,用在把预测方法的选择及其评估合为一体的形式上。他还用1个样本的估计、多元回归、方差分析的例子作了说明。
WAIC(widely applicable information criterion,广泛适用的信息量准则)是渡边澄夫(论文署名单位为Tokyo Institute of Technology的Precision and Intelligence Laboratory)提出的,用来估计贝叶斯估计模型的泛化损失(对未知数据的预测误差)的准则。AIC以参数与概率分布1对1对应的正则模型为前提。然而,神经网络、混合正态分布、隐马尔可夫模型、玻尔兹曼机等许多学习机器,都是这一前提不成立的奇异模型。渡边先生在2010年12月的Journal of Machine Learning Research论文中证明,即使对这类奇异模型,当数据量很大时,贝叶斯的留1交叉验证(leave-one-out,每次只留出1个数据)的损失与WAIC也会趋近同一个值(渐近等价)。对于正则模型,留1交叉验证与AIC渐近等价,这一点在1977年Stone的论文等中已为人所知。
常见说法:人们常说“WAIC的W是渡边(Watanabe)的W”(有Watanabe-Akaike information criterion=渡边·赤池信息量准则 这种叫法) 原始资料里:渡边先生在论文中使用的名称是widely applicable information criterion(广泛适用的信息量准则)。称之为Watanabe-Akaike的,是2013年Gelman等人的解说论文,而且该论文也特别说明,渡边先生本人称之为widely applicable。就像AIC的A并不是赤池先生姓名的首字母一样,WAIC的W,对命名者本人来说也不是人名。
决策树是一种分类方法,把“天气如何”“湿度高不高”这类问题排成分叉的形状。按照回答沿着分支走下去,到达叶子时输出结果(类别)。ID3按下面的办法决定先问哪个问题来建树:选出按这个问题划分数据时获得的信息量(信息增益,以比特计量)最大的问题,在分出去的每一支里重复同样的处理。昆兰(J. R. Quinlan,New South Wales Institute of Technology)在1986年的论文《决策树的归纳》(Induction of Decision Trees)中计算了一个具体的例子。他用的是14个周六早晨的天气条件(天气、气温、湿度、风,以及P和N 2个类别),显示按天气划分能获得0.246比特的信息,是最大的,因此树根是天气。据论文所说,这一系列方法的根源是亨特等人的CLS(1966年的书)。ID3(1979年)是在研究米奇(Donald Michie)出的一道题时开发出来的:只根据形状特征,识别国际象棋残局(王和车对王和马)的局面。
Christopher Watkins在King's College的博士论文《Learning from Delayed Rewards》(从延迟到来的奖励中学习,1989年5月)中,提出了一个问题:动物怎样才能从经验中学会最优的行为。行为生态学用动态规划(预先看清直到最后的结果,计算出最好行动的方法)来推导动物的最优行为,但很难认为动物真的在做这种计算。于是Watkins提出了1步Q学习:在状态x下采取行动a时的行动价值Q(x, a),用每次试验得到的奖励r和下一状态中最大的Q值,一点一点地更新。他在附录中证明,即使没有环境模型,只要在所有状态下把所有行动都试很多次,就会趋近最优行动的价值。1992年,Watkins和Dayan在学术期刊上发表了一篇把这一证明写得很详细的短论文。
提升法(boosting)是这样一种方法:反复构造多个只比瞎猜稍好一点的弱分类器,每一轮对前一轮判错的数据加大权重再训练,最后用加权多数表决汇总,得到强分类器。它的起源是计算理论中的一个问题。凯恩斯(Kearns)和瓦利恩特(Valiant)把“只比瞎猜略好的弱学习”与“想多准就能多准的强学习”是否具有同样能力,作为未解决问题(假设提升问题)留了下来。夏皮雷(R. E. Schapire,MIT Laboratory for Computer Science)在1990年的论文《弱可学习性的强度》(The Strength of Weak Learnability)中证明这2者是等价的,并给出了把弱学习方法变成强学习方法的构造。弗罗因德(Y. Freund)和夏皮雷在1995年3月的巴塞罗那学术会议上发表了AdaBoost(1997年在学术期刊上发表论文)。论文写道,这个名字来自它与以往方法不同,会根据弱分类器的错误自适应地(adaptively)调整权重。论文以一个比喻开头:一个赛马总输的人,根据朋友们的战绩重新分配赌注。
梯度提升是这样一种方法:让下一棵小决策树去预测当前模型的预测值与正确答案之间的误差(残差),再把这棵树只加上一点点,如此反复多次,让预测一点点变好。弗里德曼(Jerome H. Friedman,斯坦福大学)写了日期为1999年2月24日的论文《贪婪函数逼近:梯度提升机》(Greedy Function Approximation: A Gradient Boosting Machine;IMS 1999 Reitz Lecture,2001年刊登于The Annals of Statistics)。论文把这种逐步叠加,看作在函数空间中沿误差大小(损失)下降最陡的方向一点点往下走的计算(最速下降法)。如果把平方误差当作损失,每一轮的树学习的就是当前的残差本身。这套步骤也能用于其他损失,如绝对误差、Huber损失、用于分类的逻辑斯谛似然等。论文还写道,用学习率 ν 把每轮加上的量缩小(收缩),往往能得到更好的结果。
常见说法:常被认为“梯度提升是最近机器学习竞赛里的招数” 原始资料里:基础论文是日期为1999年2月的手稿,作为IMS 1999 Reitz Lecture发表,2001年刊登在The Annals of Statistics上。弗里德曼自己也写道,把提升法看作梯度下降的观点,在机器学习的先行研究(Rätsch等1998年、Breiman 1999年)中已经被指出过。
支持向量机(SVM)是这样一种方法:划分2个类别的边界,要让边界到最近的点的距离(间隔,margin)最大。博泽(B. E. Boser,加州大学伯克利分校。部分研究在AT&T贝尔实验室进行)、居永(I. M. Guyon)、瓦普尼克(V. N. Vapnik,两人在AT&T贝尔实验室)在1992年7月的学术会议COLT '92的论文(A Training Algorithm for Optimal Margin Classifiers)中,把这个问题改写成只使用衡量点与点之间相似度的函数(核函数)K(x, x')的形式(对偶形式)来求解。这样,即使是多项式或径向基函数那样的弯曲边界,也可以用同样的计算使间隔最大。边界只由离边界最近的少数训练数据(论文里的说法是supporting patterns)决定。在取自实际邮件的手写数字(训练7300张・测试2000张)上,用4次多项式核,错误率为4.9%,略低于同一数据上已报告的5层神经网络的5.1%。
随机森林是一种方法:在稍有不同的条件下培育大量决策树,用多数表决来决定预测。每棵决策树都用从训练数据中随机选出的样本来培育,每次分支时,从随机选出的一部分特征中选取最佳的分法。布赖曼(Leo Breiman,加州大学伯克利分校统计学系)在2001年的论文《随机森林》(Random Forests)中写道:树增多后,根据强大数定律,错误率会收敛到一个定值,所以过拟合不成问题。他还证明,森林的错误率取决于每棵树的强度和树与树之间的相关性。利用没被随机选中的约3分之1的样本(out-of-bag),不需要另外的测试数据或交叉验证,就能估计错误率。1995年,Tin Kam Ho(AT&T Bell Laboratories)在《Random Decision Forests》中就已指出:把使用随机选出的一部分特征的树捆在一起,识别手写数字时,不论在训练数据上还是在第一次见到的数据上,正确率都会提高。
常见说法:常被说成“随机森林是布赖曼1个人想出来的” 原始资料里:名字很相近的random decision forests,1995年已由Tin Kam Ho发表。布赖曼自己在2001年的论文里,也把装袋法(bagging,1996年)、随机选择分支候选的方法、Ho的random subspace法等列为先行的例子。在此之上,他写道自己受到了阿米特(Amit)和杰曼(Geman)1997年手写字符论文的影响,并把这些统称为random forests。顺带一提,Random Forests这个名称也是布赖曼和卡特勒(Adele Cutler)的商标。
ReLU(rectified linear unit,修正线性单元)是这样一种单元(神经元):输入x大于0时原样输出,等于或小于0时输出0,用式子写就是max(0, x)。sigmoid(S形函数)和tanh在输入很大时,斜率几乎为0(饱和),而ReLU在正值时斜率始终为1,所以用反向传播往回传的信号不容易变弱。2010年,多伦多大学的奈尔(Nair)和辛顿证明,把受限玻尔兹曼机中取0或1的隐藏层单元,换成许多用相同权重、逐步错开的单元排在一起,就能用带噪声的rectified linear units近似出它的功能。他们还报告说,识别物体照片和人脸的成绩变好了。2011年,蒙特利尔大学的格洛罗(Glorot)等人写道:这种单元作为真实神经细胞的模型也更好,能做出恰好为0的值很多的(稀疏的)表示。他们还写道,只要有标注的数据多,即使没有事先的无监督学习,深层网络也能学得很好。2012年的AlexNet论文仿照奈尔和辛顿,称之为ReLU,并写道它比使用tanh的同一网络学习得快好几倍。
Checkers Is Solved (Science 317, 1518–1522)(Jonathan Schaeffer, Neil Burch, Yngvi Björnsson, Akihiro Kishimoto, Martin Müller, Robert Lake, Paul Lu, Steve Sutphen・2007・p.1518 abstract・原始资料)
有出入:Kocsis和Szepesvári论文所在的会议是第几届:AlphaGo的参考文献表写着“15th European Conference on Machine Learning”,而Springer的书目则认为ECML 2006是第17届(仅在搜索结果中确认,没有打开原始文献)。哪个正确,本站没有定论。