An Optimal Agnostic PAC Algorithm
本文提出了一种用于二分类的不可知 PAC 学习算法,该算法通过匹配已建立的下界,在常数项范围内确定了样本复杂度,从而实现了统计最优风险界。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正试图教一个机器人分辨猫和狗。你给它看了成千上万张照片,但世界是混乱的:有时猫躲在黑暗中,有时狗戴着帽子,有时你给机器人的标签本身就是错误的。这就是机器学习的世界,具体来说是一个被称为统计学习理论的领域。这里有一个核心问题:机器人需要看到多少个例子才能变得擅长猜测?
为了回答这个问题,科学家们使用了一个概念——VC 维(以 Vapnik 和 Cheronenkis 命名)。把 VC 维想象成衡量机器人大脑“混乱程度”或“复杂程度”的指标。一个只看耳朵形状的简单大脑具有较低的 VC 维;而一个观察每一个像素点的超级复杂的脑则具有较高的 VC 维。目标是找到一个“甜点”,让机器人的学习速度足够快以发挥作用,同时又不会因为过于复杂而仅仅是死记硬背训练照片而非学习规则。几十年来,数学家们一直试图寻找一个完美的公式,告诉我们给定一定数量的样本和一定程度的复杂度时,一个机器人产生的误差与绝对完美的机器人相比,究竟会有多少“额外”误差。
长期以来,我们的知识领域存在着一个空白。我们知道在数据完美(标签没有错误)时的最佳学习速度,也知道在数据非常混乱时的学习速度。但中间地带呢?如果数据只是有一点点噪声怎么办?以往试图解决这一问题的尝试就像是在背着沉重背包的情况下跑步;它们很接近目标,但却背负着额外的“对数级”重量,使得速度比理论上需要的要慢。大问题在于:我们能否构建一个无论数据中有多少噪声,都能以绝对最快速度运行的学习器,且不携带这些额外的重量?
这篇题为《一种最优不可知 PAC 算法》(An Optimal Agnostic PAC Algorithm)的论文回答了这个问题,并给出了肯定的答案。作者 Markus Engelund Mathiasen、Jian Qian 和 Nikita Zhivotovskiy 构建了一种特定的学习算法,实现了统计最优风险界限。用通俗的话说,这意味着他们找到了一种训练分类器的方法,可以使错误率降到最低,并在数学上证明了没有任何其他方法能超越他们(在某些通用常数范围内),无论噪声水平如何。他们不仅仅是在猜测;他们进行了证明。
以下是他们是如何做到的,我们将使用一个关于组织有序的图书馆以及一个聪明的“一包含游戏”(one-inclusion game)的故事来解释。
问题:嘈杂的图书馆
想象一个巨大的图书馆,这里的每一本书都是一张图片,并且每本书的脊线上都有一个标签写着“猫”或“狗”。然而,图书管理员有点笨手笨脚。有时他们会标错书,或者书本身受损了。你想建立一个系统,通过观察一本新的、未标记的书来正确猜测它的标签。
“最完美”的系统(我们称之为先知/Oracle)了解宇宙的真实规则。即使是先知也会犯一些错误,因为图书管理员的标签有时是错误的。这种最小误差率被称为 。你的目标是建立一个系统,使其性能尽可能接近先知的表现,使用的是从图书馆中提取的有限数量的书籍()。
论文证明,他们的系统(我们称之为优化器/The Optimizer)的误差率()受限于:
不要被数学吓到。关键部分是平方根项。这个公式表明,你多犯的错误(即“超额风险”)会随着你获得的图书数量()的增加而减少,并且它以概率定律允许的最快速度缩减。以往的方法都有额外的因子(如 )拖慢了它们,但“优化器”去掉了这些。
秘诀:立方体与定向
他们是如何做到的?他们巧妙地结合了两个想法:一包含图(One-Inclusion Graph)和后缀平均法(Suffix Averaging)。
1. 一包含图(立方体游戏)
想象所有可能的书籍标签组合方式。如果你有 本书,就会有 种可能的标签组合。你可以将这些组合可视化为一个巨大的多维立方体(“布尔立方体”)的顶点。
- 如果两个顶点之间的差异仅在于其中一本书的标签,则它们由一条边连接。
- “先知”(最好的规则)就生活在这个立方体的某个地方。
- 目标是弄清楚当你处于一个顶点时,应该朝哪个方向指,以便向先知靠近。
作者使用了**定向(orientation)**技术。想象你站在这个立方体的某个顶点上。你需要决定下一步往哪走。论文引入了一个新的数学工具,即 Lemma 2.1,它是一个“类相关的边等周不等式”(class-dependent edge isoperimetric inequality)。在我们的图书馆类比中,这就像是一条规则,它规定:“你为了找到正确方向而需要检查的路径数量,取决于你距离先知有多远,以及图书馆有多复杂。”
他们证明了你可以为这个巨大立方体中的每一条边分配一个方向,使得无论你从哪里开始,你永远不需要走超过特定步数就能接近最佳答案。这一步至关重要,因为它将一个混乱的猜测游戏变成了一个确定性的路径。
2. 后缀平均法(委员会投票)
一旦有了这种完美的定向,他们就需要将其转化为一个现实世界的预测器。他们使用了后缀平均法。
想象你正在组建一支专家团队。你不仅仅是询问一位专家的意见。相反,你询问一系列看过不同数量数据的专家。
- 专家 1 看过了前 本书。
- 专家 2 看过了前 本书。
- ……
- 专家 看过了前 本书。
最终的预测是所有这些专家意见的平均值。这非常强大,因为它平滑了随机性。如果一位专家因为遇到一本带有噪声的书而运气不佳,其他专家会平衡掉这种偏差。论文证明,这种平均过程结合他们完美的立方体定向,即使在数据有噪声的情况下也能保持低误差率。
3. 最后的润色:阈值处理
平均结果是一个介于 -1 和 1 之间的数字(一个“分数”)。为了得到最终的“猫”或“狗”的答案,他们使用了一个阈值。他们在另一组验证集书籍上测试几个不同的切分点,以挑选出效果最好的那个。这一步确保了最终结果是一个简单的、确定性的规则(二元分类器),而不是一个模糊的概率。
为什么这很重要
在这篇论文之前,如果你想要最快的学习速率,你必须在“适用于完美数据的算法”和“适用于嘈amas数据的算法”之间做出选择。你无法在不付出代价的情况下兼得两者。
这篇论文表明,你可以兼得两者。他们构建了一个学习器,它:
- 不需要知道噪声水平: 它在不知道数据有多乱()或你希望有多大信心()的情况下也能工作。
- 是优化的: 它达到了由 Devroye、Györfi 和 Lugosi 等研究人员建立的理论下界(学习速度限制)。
- 是确定性的: 它不依赖于运气;在同一份数据上运行时,它每次都会给出相同的答案。
作者明确排除了这样一种观点,即我们需要“多项式对数级”(polylogarithmic)因子才能在不可知(agnostic)设置下获得最优结果。他们证明了这些因子是不必要的。他们还表明,虽然一些之前的方法(如简单的多数投票)在处理完美数据时表现良好,但在引入噪声后无法保持最优速度。
简而言之,这篇论文为机器学习理论的历史画上了一个长期的句号。它为现实世界中的二元分类提供了一个“完美”的算法,在现实世界中,数据从来不是完美的。这有点像找到了一张地图,无论路上有多少坑洼,它都能保证你以最少的步数到达宝藏。作者不仅暗示了这是可能的,而且构建了这张地图并证明了它的有效性。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。