想象一下,你正试图教一台计算机仅仅通过观察一堆数据点来发现“物理定律”(比如 $F=ma$ 或引力是如何运作的)。通常,科学家们会使用一种叫做**符号回归(Symbolic Regression)**的方法。他们不是给计算机一个黑盒神经网络,而是要求它利用一组特定的“乐高积木”来构建公式:这些积木包括基础数学运算,如加法(+)、乘法(×)、正弦函数(sin)和指数函数(ex)。
核心问题在于:“堆叠这些乐高的组合方式实在太多了!”
如果要把积木堆叠 10 层深,可能的结构数量会爆炸式增长到数十亿种。长期以来,人们认为这意味着计算机需要天文数字般的数据量才能学习到正确的公式。人们曾认为,随着公式深度的增加,所需的“统计成本”(即所需的数据量)会呈指数级增长。
但这篇论文说:“不一定。”
以下是作者发现的简单拆解,使用了日常类比:
1. “乐高塔” vs. “摇晃的堆叠”
把构建公式想象成堆叠一根乐高积木塔。
- 旧有的恐惧: 人们认为,因为你可以构建出如此多不同形状的塔,计算机会感到困惑,需要数百万个数据点才能搞清楚哪一个是正确的。
- 新的洞察: 作者认为,难度不在于存在多少种形状。而在于你的塔有多稳定。
如果你建造的塔里每一块积木都是摇晃且滑溜的(在数学上,如果运算是“不稳定”的,或者具有很高的 Lipschitz 常数),那么即使输入发生微小的变化,整个塔也可能会坍塌或剧烈晃动。
- 论文的观点: 如果你的乐高积木是坚固且稳定的(数学上是“Lipschitz 连续”的),那么即使是一个非常高的塔(一个深层公式),也不一定需要海量的数据来学习。难度的关键不在于你可能构建出多少种不同的塔,而在于你的塔有多“晃动”。
2. “涟漪效应”(深度与复杂度)
作者证明了公式的“复杂度”是以特定方式增长的:
- 深度 (d): 数学运算层层叠加的数量。
- 稳定性 (L): 每个数学运算放大误差的程度。
他们发现,学习的难度大约按 Ld/n 的比例缩放:
- Ld: 如果你的积木有点摇晃(L>1),那么随着堆叠深度(d)的增加,这种摇晃会成倍放大。这是“坏消息”。
- n: 但是,如果你给计算机更多的数据(n),学习就会变得更容易。数据越多,你就越能平复这种摇晃。
类比: 想象你要平衡一叠 10 本书。
- 如果书很滑(高 L),你需要非常稳的手(大量数据)来防止它们倒下。
- 如果书带有橡胶防滑垫(低 L,稳定),你可以用较小的代价堆得更高。
- 论文表明,你并不需要因为堆叠得高就必须拥有“神奇量级”的数据;你只需要足够的数据来抵消所使用的特定书籍的“滑溜度”即可。
3. “物理实验室”实验
为了证明这不仅仅是纸上谈兵,作者构建了一个像科学家在实验室里工作的计算机程序:
- 他们创建了虚假的“物理”数据(例如球从山上滚下的过程),并带有已知深度的公式(1 层、2 层,直到 4 层)。
- 他们在少量数据(50 到 5,000 个样本)上训练了这个“乐高构建器”。
- 结果: 他们测量了计算机在处理从未见过的新数据时的表现(即“泛化差距”)。
他们发现,计算机的错误完全符合他们的预测:
- 当公式更深或者使用了“滑溜”的数学运算(如 ex)时,误差会变大。
- 当他们增加数据量时,误差会减小,完全符合他们公式的预测。
4. 这对“科学发现”意味着什么
论文得出结论:符号回归即使对于深层公式也是在统计上“可学习的”,前提是所使用的数学运算是稳定的。
- 好消息: 我们不需要无限的数据来发现科学定律。如果我们要寻找的定律是由稳定、平滑的数学构成的,计算机可以用合理的数据量找到它们。
- 注意点: 论文并没有说“找到”这个公式很容易。它只是说,一旦你有了正确的结构,它是可以被“学习”到的。在数十亿种可能的乐高形状中进行搜索的“难点”,仍然是一个计算机计算速度的问题,而不是数据量的问题。
简而言之:
这篇论文告诉我们,发现科学公式的“统计难度”不在于可能存在的公式总数,而在于数学本身的“摇晃程度”。如果数学是稳定的,即使面对深层的复杂定律,我们也能用相对较少的数据集来发现它们。计算机只需要足够的数据,来防止那座摇晃的塔倒塌。
技术摘要:科学发现的样本复杂度
问题陈述
通过符号回归(Symbolic Regression, SR)进行的科学发现通常被认为在统计和计算上是难以处理的。主流观点认为,符号表达式的假设空间随深度呈组合爆炸式增长,使得寻找最优表达式成为 NP-hard 问题,且此类模型的统计泛化能力并不可靠。本文挑战了将计算难度与统计可学习性混为一谈的观点。本文指出,尽管寻找最优符号结构在计算上非常困难,但如果底层算子具有稳定性属性,那么组合函数树的统计泛化可能是良好的。核心问题在于:学习组合算子树的样本复杂度是随深度呈指数级爆炸,还是受控于算子的稳定性(Lipschitz 连续性)和树的深度。
方法论
作者通过概率近似正确(PAC)学习理论的角度来研究该问题,具体利用 Rademacher 复杂度来限制泛化误差。
- 假设空间定义: 研究定义了一个组合假设空间 Hcompd,它由深度为 d 的根节点算子树组成。内部节点取自有限的平滑、可微算子词汇表(Hbase),例如 {+,×,sin,cos,exp} 和仿射映射。叶节点是输入坐标或有界的仿射函数。
- 理论框架:
- Lipschitz 假设: 分析假设基础算子在相关数据范围内是局部 Lipschitz 连续的,其 Lipschitz 常数为 Lh。使用全局 Lipschitz 常数 L=maxLh 进行界定。
- Rademacher 复杂度: 作者推导了经验 Rademacher 复杂度 Rn(Hcompd) 的界。他们将经典的收缩论证(Ledoux & Talagrand, 1991)和向量收缩不等式(Maurer, 2016)扩展到了树状结构的组合中。
- 递归界限: 通过对有限算子词汇量(K=∣Hbase∣)进行并集界(Union Bound),并利用 b 个子节点的组合中的向量收缩(其中 b 为元数/arity),作者建立了深度为 d 与深度为 d−1 之间的复杂度递归关系。
- 实验验证:
- 合成数据: 作者构建了一个模块化的 PyTorch 代码库,用于生成具有受控深度(d∈{1,2,3,4})和已知真值结构的合成“类物理”目标。
- 可微树: 他们没有使用遗传编程或离散搜索,而是使用梯度下降(Adam)训练可微算子树(而非 MLP)来拟合算子的系数。
- 指标: 他们测量了泛化差距(测试 MSE 减去训练 MSE),并将其与理论复杂度项 (bLd)/n 进行比较,其中 L^ 是从梯度范数中导出的 Lipschitz 常数的经验估计值。
核心贡献
- SR 的统计可学习性: 本文证明了组合树的泛化能力并不一定会随着不同符号结构的数量而呈指数级爆炸。相反,它受控于树的深度 d 和算子的 Lipschitz 常数。
- 显式复杂度界限: 作者推导出了一个具体的 Rademacher 复杂度上界:
Rn(Hcompd)≤(K⋅b2L)d−1Rn(Hcomp1)
因此,当词汇量大小 K 和元数 b 被视为常数时,超额风险(excess risk)按 O(Ld/n) 缩放。这与依赖于离散语法空间基数的界限形成了对比。
- 分离搜索与估计: 该工作正式分离了离散优化问题(搜索树结构)与连续回归问题(拟合系数)。所推导的界限适用于后者,明确了在提出一个结构后可以预期的统计缩放情况。
- 经验相关性: 实验表明,观察到的泛化差距与预测的复杂度项 (bLd)/n 之间存在正相关关系。数据表明,虽然差距随深度增加(由于 Lipschitz 常数的累积)而增加,并随样本量(1/n)而减小,但其缩放与理论预测是一致的。
结果
- 理论层面: 定理 4.9 确立了对于有界输出和 Lipschitz 算子,超额风险随 1/n 衰减,其常数因子通过 Lipschitz 常数的乘积随深度呈指数级依赖。推论 4.11 将其转化为 PAC 样本复杂度界限,表明样本复杂度随 L2d 而非树的组合计数进行缩放。
- 实验层面: 在 400 次改变深度(d)和样本量(n)的实验运行中,泛化差距被发现追踪了理论项。
- 对于浅层深度(d=1,2),Lipschitz 代理 L^ 保持稳定,差距主要随 1/n 缩放。
- 对于涉及 exp 等非线性项的深层组合(d=3,4),L^ 增加,导致更大的差距,这与稳定性常数的乘积累积效应一致。
- 在对数-对数尺度上的幂律拟合得出了 0.48 的相关性,表明组合复杂度项捕捉到了泛化差距中意义显著的一部分方差,尽管其他因素(优化误差、噪声)也发挥了作用。
意义与主张
本文声称为使用符号回归进行科学发现提供了“可学习性证书”。其主要意义在于将视角从符号结构的组合爆炸转向了算子的组合稳定性。
- 小数据发现的可行性: 作者认为,对于稳定的算子词汇表和适中的深度,从小型数据集中进行科学发现从统计学上是可行的。统计泛化并不是瓶颈;真正的挑战仍然在于结构的计算搜索和归纳偏置的设计。
- 澄清缩放规律: 该工作澄清了非线性系数估计的统计缩放是由沿计算图累积的 Lipschitz 常数决定的,而不是由所有可能的树形状的枚举决定的。
- 局限性: 作者谦虚地指出,他们的保证是统一界限(uniform bounds),并未像 PAC-Bayes 方法那样有效地利用结构先验(如奥卡姆剃刀)。此外,实验验证依赖于受控的、分布内(in-distribution)的单维输入合成数据;这些界限并不保证在分布偏移或模型误设下的行为。估计器 L^ 测量的是拟合映射上的稳定性,而非证明最坏情况下的全局常数。
总之,本文断言,当被视为具有稳定原语的组合函数树时,符号回归模型具有良好的统计特性,只要管理好深度和算子稳定性,即使在数据有限的情况下也能实现泛化。
每周获取最佳 machine learning 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。