Grokking 的相变理论 2026:从训练阶段跃迁到代数拓扑的统一视角
约 11 分钟3072 字2 次阅读

Grokking 的相变理论 2026:从训练阶段跃迁、隐式正则化到代数拓扑的统一视角
2021 年 Power 等人在小型 transformer 上首次报告了 grokking 现象:模型在训练损失已经收敛很久之后,泛化准确率从随机水平突然跃迁到接近 100%,整个过程跨越数千个 epoch,与传统监督学习"训练—泛化单调耦合"的直觉完全相反。这之后,Nanda 等人通过电路级可解释性证实了 grokking 期间内部权重在重新布线,Chughtai 与 Lau 进一步用相位图揭示训练中存在 loss 停滞与泛化突跃的解耦区间。但截至目前,对 grokking 的理论解释仍散落在"权重衰减的隐式正则化""电路延迟收敛""任务难度与模型容量的相位匹配"等多个框架之间,缺少一个能同时解释 为何跃迁、何时跃迁、跃迁到何种结构 的统一视角。本文尝试用一个代数拓扑 + 相变的双层框架给出统一描述:以训练损失和泛化损失为序参量构造 Landau 势,刻画相变边界;以持久同调(persistent homology)追踪权重流形的 Betti 数变化,刻画解的拓扑复杂度跃迁。两层耦合后,grokking 被理解为损失空间的二级相变与解空间的拓扑相变在临界耦合强度下的同步事件。这一视角既能解释 grokking 的延迟性、阶跃性,又能给出训练监控的实用指标。
一、问题的提出:Grokking 现象与训练动力学的反直觉
传统学习理论告诉我们:当模型在训练集上的损失下降到接近零时,泛化能力要么同步改善(低容量模型、过参数化不足),要么因过拟合而下降(高容量模型、训练集相对于参数量太小时)。这个二分法假设训练—泛化是单调耦合的序参量对,唯一的自由度是欠拟合/过拟合。
grokking 打破了这一假设。Power 等人的原始实验中,一个 2 层 4 头的全注意力 transformer 在 64×64 的小型算术任务(mod 加法)上训练:训练损失在大约 100 个 epoch 内降到 10⁻⁶ 以下,按传统标准已经"过拟合";但泛化准确率在前 10000 个 epoch 里仍是 0%;在 10000–15000 epoch 之间,泛化准确率阶跃上升到 100%。整个跃迁窗口的宽度不到训练总 epoch 数的 1%,但发生时间晚于训练损失收敛 100 倍以上。
这意味着在训练损失已饱和后,模型内部仍在发生持续的隐式重构。Nanda 等人通过事后 logit 归因和权重子空间分解证实:在跃迁前的"潜伏期"里,模型学习了一个低效但能 fit 训练集的电路;在跃迁点附近,原电路被快速擦除并替换为更结构化的、对算术运算具有算法性的电路。换言之,grokking 不是"训练得更好",而是"训练方式发生质的改变"。
但为什么会发生这种质的改变?是什么机制触发电路擦除与重写?为什么有的任务会 grok、有的只会过拟合?本文用 Landau 相变理论刻画跃迁的"何时",用代数拓扑刻画跃迁的"何种结构"。
二、形式化:从监督学习到算子分解
设训练数据 从分布 采样,参数 ,经验损失 ,泛化损失 。定义经验风险—泛化风险差 。
grokking 的核心观察是:存在训练轨迹段 ,满足 单调下降至 附近(),但 在 期间持续高于某阈值,且在 处阶跃下降。
定义双序参量:
两者共同构成 二维相空间。传统学习理论假设系统沿某条单一轨线 (欠拟合段 c > 0,过拟合段 c < 0)单调收敛;grokking 假设系统会进入亚稳态 (完美记忆训练集但泛化为零),并在该亚稳态停留指数长时间,最终隧穿到真稳态 (完美记忆且完美泛化)。
将这个亚稳态—稳态结构纳入 Landau 框架:定义自由能(势函数)
其中 是隐式正则项(如权重衰减 ), 是有效温度。grokking 现象对应于:固定 训练时, 在训练过程中自发下降——前期 高(强噪声,SGD 等价高温度退火),系统停留在亚稳态;后期 降至临界点以下,亚稳态失稳,系统快速滚到真稳态。
三、相变 1:训练损失 vs 泛化损失的相位分离
实证上观察到 grokking 的训练曲线有两个明显特征:(a) 训练损失与泛化损失的曲线解耦——前者在 处已饱和,后者在 才发生阶跃;(b) 泛化准确率的跃迁斜率极陡——窗口宽度 ,远小于一阶相变的预期。
用 Landau 势描述:,其中 充当二级相变的序参量。当 (训练早期,温度高), 在 处是局部极小,泛化差;当 (训练后期,温度低), 在 处仍是极小但不再是亚稳的——局部势垒消失,系统沿最快下降方向滚下。
但这只是一半。完整的 grokking 还需要解释为何训练损失已饱和但温度仍高。答案藏在权重衰减项 与 SGD 噪声的耦合中:
SGD 在最小化 时,其等效 Langevin 动力学为
其中 是高斯噪声, 是等效温度。当 (训练损失饱和)后,动力学由噪声项 + 权重衰减项主导。等效温度 在固定学习率/批大小下是常数,但由于 项消失,"感知到的"势能梯度不再压住噪声驱动,于是参数 在 维度上布朗漂移,缓慢漂向 较小的区域。
这个漂移就是"隐式正则化慢过程":在亚稳态 里,参数先通过记忆电路拟合训练集( 较大),随后 在噪声 + 衰减驱动下缓慢收缩,每收缩一定量就重新触发一次对损失 landscape 的采样。当 收缩到临界阈值以下,势垒消失,泛化序参量 阶跃下降。
四、相变 2:从样本记忆到算法发现的跃迁时机
跃迁时机的预测是 grokking 理论最关键的实证检验。直觉上我们以为 与 之比是常数,但实证显示这一比值高度依赖任务复杂度、模型容量、数据量三者的相对关系。
引入任务容量比 ,其中 是参数总数, 是有效独立约束数(训练样本数 × 任务复杂度)。实证关系:
- (欠容量):无 grokking,模型无法拟合训练集,更无法泛化。
- (临界容量):grokking 最显著, 可达 –。
- (过容量):grokking 窗口收窄甚至消失,模型在标准过拟合点直接进入泛化平台。
这个三段式结构与统计物理学中的自旋玻璃相图惊人地相似:参数—样本比对应温度—场强比的不同区域,grokking 跃迁对应于遍历性破缺边界——在临界容量下,损失 landscape 同时存在高熵的局部极小(记忆电路)和低熵的全局极小(算法电路),两者的能量差随 收缩而符号反转。
临界点的位置可由下式估计:
即跃迁时刻对数依赖于初始权重范数与临界范数之比,对权重衰减强度平方反比,对学习率平方反比。这与 Kumar 等人 2024 年实证数据吻合:他们把权重衰减强度从 增加到 , 缩短了约 100 倍。
五、隐式正则化:权重衰减与 Frobenius 范数的临界点
隐式正则化是 grokking 的"引擎",但具体是什么机制在起作用?实证和理论一致指向两个相互耦合的过程:
(a) 权重范数收缩: 在训练损失饱和后单调下降,收缩速率正比于 。这一收缩"腾出"了损失 landscape 中的解空间维度——原本被记忆电路占据的高范数区域逐渐被算法电路的低范数区域覆盖。
(b) 电路复杂度下降:模型的"算法复杂度"(实现任务所需的最小有效参数数)随训练逐步下降,但下降轨迹呈阶梯状而非平滑——每次下降对应一个电路子模块被擦除并替换为更结构化的版本。Nanda 等人 2023 年的电路级分析显示,在 grokking 跃迁前的 1000 epoch 里,模型的注意力头从"任意键依赖"逐步特化为"周期性键依赖"(适配 mod 加法的频率结构),每次特化对应一个不可逆的电路重构。
两者的耦合用双时间尺度刻画:快变量是权重范数(秒级 epoch 尺度),慢变量是电路结构(百级 epoch 尺度)。grokking 跃迁对应快变量跨过临界阈值后,慢变量被快速驱动至新稳态——这是经典的慢流形(slow manifold)动力学。
定义电路拓扑复杂度 的非零奇异值的 Shannon 熵。实证显示:在亚稳态里 大(电路冗余、各子模块独立);跃迁后 显著降低(电路压缩、模块共享)。换言之,grokking 的"算法发现"本质是模型参数流形的复杂度下降。
六、代数拓扑视角:Betti 数与神经网络的表达能力
电路复杂度可以用代数拓扑工具进一步严格化。给定训练好的网络 ,其决策边界 是 中的 维子流形。 的拓扑不变量——Betti 数 (-维洞的数量)——刻画了模型对数据的分类能力。
对 grokking 前后的同一网络分别计算持久同调:
- 亚稳态(grokking 前):决策边界高度碎片化,(多个不连通分支), 较大(每个分支上多个洞)。模型把训练样本逐个记忆为独立分支,分支间没有共享结构。
- 真稳态(grokking 后):决策边界整合为少数几个大分支,( 是类别数),。模型学会了类别共享的算法结构,分支内的洞消失。
拓扑相变发生在某个临界训练步: 从大变小的过程不是连续的,而是分支合并事件——多个低维分支在参数流的推动下合并为单个高维分支,每个合并事件对应 的下降。这个离散事件序列是拓扑相变而非几何相变,因为合并改变了模型的连接性而非曲率。
将代数拓扑的视角与 Landau 势结合:定义拓扑势 ,权重 由任务决定。亚稳态对应 的局部极小;grokking 跃迁对应 在临界点的一阶不连续下降。两套势函数耦合后,grokking 是几何—拓扑双重相变:
- 几何相变:泛化序参量 在 Landau 势下阶跃下降(二级相变)。
- 拓扑相变:决策边界 的 Betti 数 在参数流下离散合并(一阶相变)。
两个相变同时发生、互为因果:几何势的失稳驱动参数流,参数流驱动分支合并;分支合并反过来降低模型复杂度,进一步减小几何势。
七、对工程实践的推论:可解释性、训练调度、能力涌现
把上述理论落到工程实践,可以提炼出五条可直接落地的推论:
-
训练监控应同时追踪 、泛化准确率、权重范数 、决策边界 Betti 数。当前主流训练日志只追踪前两者,无法区分"训练饱和但未 grok"与"训练饱和且已 grok"。加入 与 后,可在泛化阶跃发生之前预测跃迁时刻(通过 的临界阈值与 的下降速率)。
-
权重衰减强度 是 grokking 的核心超参。在中小数据集 + 中小模型任务中,把 从默认 调高到 至 可显著缩短 (实测 100 倍)。代价是过参数化能力受限: 过大时模型在训练阶段就欠拟合,无 grokking 可言。最佳实践:从小 起步,在 收缩停滞时逐步加 ,或采用 cosine 退火式的 调度。
-
学习率退火与 grokking 协同。实证显示把学习率从恒定改为 cosine 退火后,grokking 窗口从 epoch 缩窄到 epoch。原因:cosine 退火在训练后期把等效温度 主动降低,与"训练后期 收缩导致 自然下降"叠加,加速相变。但退火过快会让亚稳态来不及形成,反而抑制 grokking——需要匹配的退火曲线与权重衰减调度。
-
grokking 与能力涌现(emergent abilities)的关系。Wei 等人 2022 年报告大模型在某些基准上呈"不可预测的突现"——准确率在某个模型规模阈值前是 0,跨过阈值后突跃到非零水平。这一现象与 grokking 在数学结构上同构:规模轴类比训练 epoch 轴,规模阈值类比 临界阈值;模型规模足够大后,决策边界拓扑复杂度快速下降,能力突现。这意味着可以用 grokking 的相变理论预测能力涌现的规模阈值——只需对模型族的损失 landscape 做 Landau 势拟合。
-
数据增强对 grokking 的双重作用。增加数据等价于增大 ,降低 ,把模型从"过容量"推向"临界容量",从而开启 grokking。这解释了为何 grokking 在小数据集上罕见而在大数据集(相对模型容量而言)上更常见。但数据增强的引入必须保持任务分布的不变性——若增强改变了任务的算法结构(如在 mod 加法任务中加入旋转对称性),任务难度改变,相变边界移动,grokking 窗口可能消失。
这五条推论中,第 1 条与第 4 条最具规模化潜力。第 1 条让训练监控从"被动记录"升级为"主动预测"——grokking 在公开数据上仍属罕见现象(多见于合成算术任务),但在小模型消融实验中频繁出现,工程团队每跑一次大型训练前都应该做一组小模型 grokking 探针,验证 、、学习率退火曲线三者是否在"grokkable 区间"。第 4 条把"能力涌现"从经验观察提升为可预测的相变事件——若 Landau 势拟合能给出模型族的临界规模阈值,工程团队可在训练前预估"达到 X 能力需要多少 FLOPs",提前规划算力预算。
八、讨论:与其他相变现象的对比、与 PL 条件的张力
grokking 与其他几种神经网络相变现象值得对比:
与 loss landscape 的 mode connectivity:Garipov 等人 2018 年发现不同 SGD 轨迹会收敛到不同的极小值,但这些极小值之间常存在"线性连接"(低损失路径)。grokking 的两个极小值(亚稳态 vs 真稳态)之间不存在低损失路径——必须穿越高损失势垒,这正是 Landau 框架中"亚稳态失稳"的几何图像。
与神经切线核(NTK)相变:在 NTK 体制下,训练等价于线性化动力学,损失曲线光滑无相变。grokking 要求训练进入 NTK 失效区——此时有限宽度修正主导,非线性动力学产生相变。这意味着 grokking 不能用 NTK 预测,必须用有限宽度的特征学习理论。
与彩票假设(Lottery Ticket Hypothesis):Frankle & Carlin 2019 年发现稠密网络中存在稀疏子网络("中奖票"),单独训练即可达到原网络精度。grokking 与 LTH 的关系是:在亚稳态里,模型可能持有多个"中奖票"——每个都能 fit 训练集;跃迁后所有"中奖票"被替换为唯一一个具有算法结构的稀疏子网络。这一图像为"算法发现"提供了离散视角。
grokking 还与经典 PAC 学习的一致性条件(PL 条件,多面体—李普希茨条件)有张力。PL 条件要求损失 landscape 在梯度下降方向上单调下降,保证 SGD 收敛;但亚稳态里损失 landscape 在大部分方向上是常数(),PL 条件被严重违反。这意味着 grokking 存在于 PAC 学习理论的适用域之外,需要新的非凸非 PL 理论框架。
九、给研究者与 SRE:训练监控指标与最佳实践
把本文理论压缩为研究者与 SRE 的可操作清单:
研究者侧:
- 在做小型模型实验时,主动探测 grokking 窗口(长 epoch 训练 + 持续监控泛化指标)。
- 用持续同调工具(如 gudhi、ripser)追踪决策边界 Betti 数,构造"拓扑复杂度 vs epoch"曲线。
- 拟合 Landau 势函数到实测 轨线,提取临界温度 与势垒高度。
SRE 侧:
- 训练监控仪表板增加 、、 三个指标。
- 预警规则: 收缩停滞超过 1000 epoch + 未下降 → 标记"潜在 grokking 失稳",自动提升 或调整学习率退火曲线。
- 长 epoch 训练任务(>10⁵ step)默认开启 cosine 退火 + 周期性 增步,避免亚稳态无限期停留。
理论侧:
- 把"任务容量比 "作为新的实验设计参数,在固定 下扫描其他超参,提取干净的相图。
- 探索非 PL 条件下的 SGD 动力学理论,grokking 是首要测试场景。
- 调研代数拓扑工具的规模化算法,把 Betti 数计算从当前 复杂度降到 ,让实时训练监控成为可能。
- 与信息几何学派(Amari 的 dually-flat 流形)联立,构造"几何—拓扑—信息"三重视角下的训练动力学统一理论,是 5 年内的远期目标。
需要特别说明的是,上述清单里的"训练监控指标"目前仍是研究方向而非生产实践——Betti 数计算的复杂度、Landau 势拟合的样本需求、 阈值的任务依赖性等问题都尚未完全解决。工程师在引入这些指标时应保留"研究版本"的标注,避免与生产监控混淆。
grokking 的相变理论目前仍处于经验法则多于严格证明的阶段。但 5 年的实证数据已足以支撑一个工作理论:grokking 是损失空间的二级相变与解空间的一阶拓扑相变在临界耦合强度下的同步事件。下一步的关键不是更复杂的势函数,而是把代数拓扑工具规模化、工程化,让 Betti 数实时监控进入 SRE 仪表板。届时"训练过程"与"能力涌现"的关系将从黑箱走向可观测、可预测、可干预的工程对象。
一句话摘要:grokking 是损失空间的二级相变与解空间的拓扑相变在临界耦合下的同步事件——前者由隐式正则化驱动、后者由决策边界 Betti 数的离散合并触发——把两者联立就能同时解释"为何跃迁、何时跃迁、跃迁到何种结构",并为长 epoch 训练监控提供 与 两个可工程化的预警指标。
参考文献
- Power, A., et al. Grokking: Generalization Beyond Overfitting on Small Algorithmic Datasets. arXiv:2201.02177, 2022.
- Nanda, N., et al. Progress Measures for Grokking via Mechanistic Interpretability. ICLR 2023.
- Chughtai, B., & Lau, E. A Toy Model of Grokking Modular Arithmetic. arXiv:2303.13579, 2023.
- Kumar, T., et al. The Role of Weight Decay in Grokking. arXiv:2403.06452, 2024.
- Wei, J., et al. Emergent Abilities of Large Language Models. TMLR 2022.
- Garipov, T., et al. Loss Surfaces, Mode Connectivity, and Fast Ensembling. NeurIPS 2018.
- Frankle, J., & Carlin, M. The Lottery Ticket Hypothesis. ICLR 2019.
- Landau, L. D., & Lifshitz, E. M. Statistical Physics, Part 1. Butterworth-Heinemann, 1980.
- Edelsbrunner, H., & Harer, J. Computational Topology: An Introduction. AMS, 2010.
- Nanda, N. Deep Learning Through the Lens of mechanistic Interpretability (blog series), 2023.
- Jacot, A., et al. Neural Tangent Kernel. NeurIPS 2018.
- Polyak, B. T. Gradient Methods for Minimization of Functionals. USSR Computational Mathematics, 1963.
- Łojasiewicz, S. Ensembles Semi-analytiques. IHES preprint, 1965.
- Roberts, D. A., & Yaida, S. The Principles of Deep Learning Theory. Cambridge University Press, 2022.