← 最新论文
🤖 machine learning

Sample Complexity of Scientific Discovery: PAC Learnability of Compositional Function Trees

本文确立了用于科学发现的组合函数树的学习样本复杂度受树深度和算子利普希茨常数(Lipschitz constants)的控制,而非符号结构的组合爆炸,并提供了 PAC 可学习性界限以及泛化差距随 O(Ld/n)\mathcal{O}(L^d/\sqrt{n}) 缩放的实证验证。

原作者: Şuayp Talha Kocabay, Talha Rüzgar Akkuş, Kerem Yalçın

发布于 2026-06-30
📖 1 分钟阅读☕ 轻松阅读

原作者: Şuayp Talha Kocabay, Talha Rüzgar Akkuş, Kerem Yalçın

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正试图教一台计算机仅仅通过观察一堆数据点来发现“物理定律”(比如 $F=ma$ 或引力是如何运作的)。通常,科学家们会使用一种叫做**符号回归(Symbolic Regression)**的方法。他们不是给计算机一个黑盒神经网络,而是要求它利用一组特定的“乐高积木”来构建公式:这些积木包括基础数学运算,如加法(++)、乘法(×\times)、正弦函数(sin\sin)和指数函数(exe^x)。

核心问题在于:“堆叠这些乐高的组合方式实在太多了!”

如果要把积木堆叠 10 层深,可能的结构数量会爆炸式增长到数十亿种。长期以来,人们认为这意味着计算机需要天文数字般的数据量才能学习到正确的公式。人们曾认为,随着公式深度的增加,所需的“统计成本”(即所需的数据量)会呈指数级增长。

但这篇论文说:“不一定。”

以下是作者发现的简单拆解,使用了日常类比:

1. “乐高塔” vs. “摇晃的堆叠”

把构建公式想象成堆叠一根乐高积木塔。

  • 旧有的恐惧: 人们认为,因为你可以构建出如此多不同形状的塔,计算机会感到困惑,需要数百万个数据点才能搞清楚哪一个是正确的。
  • 新的洞察: 作者认为,难度不在于存在多少种形状。而在于你的塔有多稳定

如果你建造的塔里每一块积木都是摇晃且滑溜的(在数学上,如果运算是“不稳定”的,或者具有很高的 Lipschitz 常数),那么即使输入发生微小的变化,整个塔也可能会坍塌或剧烈晃动。

  • 论文的观点: 如果你的乐高积木是坚固且稳定的(数学上是“Lipschitz 连续”的),那么即使是一个非常高的塔(一个深层公式),也不一定需要海量的数据来学习。难度的关键不在于你可能构建出多少种不同的塔,而在于你的塔有多“晃动”。

2. “涟漪效应”(深度与复杂度)

作者证明了公式的“复杂度”是以特定方式增长的:

  • 深度 (dd): 数学运算层层叠加的数量。
  • 稳定性 (LL): 每个数学运算放大误差的程度。

他们发现,学习的难度大约按 Ld/nL^d / \sqrt{n} 的比例缩放:

  • LdL^d 如果你的积木有点摇晃(L>1L > 1),那么随着堆叠深度(dd)的增加,这种摇晃会成倍放大。这是“坏消息”。
  • n\sqrt{n} 但是,如果你给计算机更多的数据(nn),学习就会变得更容易。数据越多,你就越能平复这种摇晃。

类比: 想象你要平衡一叠 10 本书。

  • 如果书很滑(高 LL),你需要非常稳的手(大量数据)来防止它们倒下。
  • 如果书带有橡胶防滑垫(低 LL,稳定),你可以用较小的代价堆得更高。
  • 论文表明,你并不需要因为堆叠得高就必须拥有“神奇量级”的数据;你只需要足够的数据来抵消所使用的特定书籍的“滑溜度”即可。

3. “物理实验室”实验

为了证明这不仅仅是纸上谈兵,作者构建了一个像科学家在实验室里工作的计算机程序:

  • 他们创建了虚假的“物理”数据(例如球从山上滚下的过程),并带有已知深度的公式(1 层、2 层,直到 4 层)。
  • 他们在少量数据(50 到 5,000 个样本)上训练了这个“乐高构建器”。
  • 结果: 他们测量了计算机在处理从未见过的数据时的表现(即“泛化差距”)。

他们发现,计算机的错误完全符合他们的预测:

  • 当公式更深或者使用了“滑溜”的数学运算(如 exe^x)时,误差会变大。
  • 当他们增加数据量时,误差会减小,完全符合他们公式的预测。

4. 这对“科学发现”意味着什么

论文得出结论:符号回归即使对于深层公式也是在统计上“可学习的”,前提是所使用的数学运算是稳定的。

  • 好消息: 我们不需要无限的数据来发现科学定律。如果我们要寻找的定律是由稳定、平滑的数学构成的,计算机可以用合理的数据量找到它们。
  • 注意点: 论文并没有说“找到”这个公式很容易。它只是说,一旦你有了正确的结构,它是可以被“学习”到的。在数十亿种可能的乐高形状中进行搜索的“难点”,仍然是一个计算机计算速度的问题,而不是数据量的问题。

简而言之:
这篇论文告诉我们,发现科学公式的“统计难度”不在于可能存在的公式总数,而在于数学本身的“摇晃程度”。如果数学是稳定的,即使面对深层的复杂定律,我们也能用相对较少的数据集来发现它们。计算机只需要足够的数据,来防止那座摇晃的塔倒塌。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →