Active Budget Allocation for Efficient Scaling Law Estimation via Surrogate-Guided Pruning¶
会议: ICML2026
arXiv: 2605.17234
代码: 无明确仓库(论文称将公开代码)
领域: 优化 / Scaling Law / 预算分配
关键词: scaling law、Successive Halving、学习曲线、Gaussian Process、预算分配
一句话总结¶
本文把 scaling law 实验中的训练预算分配建模为多轮资源选择问题,用 Successive Halving 结合学习曲线 surrogate 预测未来潜力,在 synthetic 和 nanoGPT 学习曲线上以最高 98.7% 的训练成本节省近似完整 scaling law。
研究背景与动机¶
领域现状:Scaling law 用经验学习曲线描述 loss 与 compute、模型规模、数据规模之间的关系,是规划大模型训练预算、模型尺寸和数据需求的重要工具。经典做法往往需要训练许多不同规模模型,并观察其 loss-compute frontier。
现有痛点:完整 scaling law 研究极其昂贵。为了得到可靠 frontier,研究者可能要训练几十到上百个模型到较长 compute 区间,但其中很多模型最终不会贡献到最优前沿。传统 uniform allocation 把预算平均给所有模型,浪费在过小、过早 plateau 或过大但短期表现差的模型上。
核心矛盾:小模型早期 loss 下降快,容易在短预算下显得更好;大模型短期 loss 可能不占优,但后期潜力更高。若只按当前 loss 剪枝,会过早淘汰未来能贡献 scaling frontier 的模型;若不剪枝,则算力成本不可承受。
本文目标:作者希望在固定总 FLOPs 预算下,主动决定哪些模型继续训练、哪些模型停止,使最终获得的一组 learning curves 足以拟合准确 scaling law,同时大幅降低相对“全模型完整训练”的成本。
切入角度:超参数优化中的 Successive Halving 已经能在多配置间分配资源,但它只看已观测 loss。论文进一步让 surrogate model 预测每条 learning curve 的未来 continuation,用“未来可能达到的最低 loss”而不是“当前 loss”决定保留哪些模型。
核心 idea:用学习曲线 surrogate 修正 Successive Halving 的短视剪枝,让预算流向对 loss-compute frontier 更有潜力的模型。
方法详解¶
整体框架¶
本文要解决的是:拟合一条准确的 scaling law 需要把许多不同规模的模型都训练到足够长的 compute,但其中大部分模型最终不会落在 loss-compute 前沿上,算力被白白消耗。作者的做法是把数据采集拆成若干轮的资源选择:每轮给当前所有候选模型分配同样的新增 compute,训练出一段 learning curve,再根据这些曲线淘汰一批、把预算集中到留下的模型上,直到耗尽总预算。整个过程沿用超参优化里的 Successive Halving (SH) 框架,但在「按什么标准淘汰」这一步动了刀——不只看曲线当前终点,而是预测每个模型若继续训练能达到的 loss,按未来潜力剪枝。
具体地,输入是初始模型集合 \(\mathcal M_0\)、总预算 \(B\)、剪枝系数 \(\eta\)。第 \(r\) 轮里每个仍保留的模型获得预算 \(C_r=\lfloor B/(|\mathcal M_r|\lceil\log_\eta |\mathcal M_0|\rceil)\rfloor\),训练到累计预算后形成 learning curve \(L_m(C)\)。普通 SH 直接按已观测曲线的最低 loss 用 Top\(_k\) 选下一轮模型;带 surrogate 的 SH LMC / SH DE 则先用 surrogate 预测每条曲线延伸到最后一轮预算时的 loss,把观测段和预测 continuation 合并起来再选。最终输出只保存真实训练出的曲线(surrogate 的 continuation 绝不当作已观测数据),用它们拟合 compute-loss scaling law。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
A["输入:模型集合 M₀ + 总预算 B + 剪枝系数 η<br/>代理目标:预算内逼近最低 validation loss"] --> B["第 r 轮:给每个保留模型<br/>分配等量新增预算 Cr"]
B --> C["训练到累计预算,得到各模型<br/>learning curve 观测段 L(C)"]
C --> D{"按什么标准取 Top-k?"}
D -->|普通 SH·看当前| E["按观测段最低 loss 选"]
D -->|SH LMC / SH DE·看未来| F["surrogate 预测 continuation<br/>估计未来可达最低 loss 再选<br/>(LMC GP 或 Deep Ensemble)"]
E --> G["保留 Top-k 模型,淘汰其余"]
F --> G
G -->|预算未耗尽,进下一轮| B
G -->|预算耗尽| H["输出真实训练曲线集合 L<br/>(surrogate continuation 不计入)"]
H --> I["拟合 scaling law (C/α)^−γ<br/>GP mean / UCB / LCB 外推给出乐观/悲观区间"]
关键设计¶
1. 把 scaling law 采样转成预算受限的 proxy 优化:绕开没有金标准的拟合目标
「哪组 learning curve 最能拟合 scaling law」本身没有可直接优化的目标——真正的 ground-truth frontier 要把模型完整训练才知道,而这恰恰是最贵的部分。作者因此换了个可计算的 proxy:在总预算 \(B\) 内寻找能达到最低 validation loss 的模型集合。优化这个 proxy 的副产物,正是一组被不同程度训练过的 learning curves,拿它们去拟合 scaling law 即可。这样目标就只依赖当前已观测到的训练 loss,可以直接套用 SH 这类 anytime 的资源分配算法来近似,而不必先知道前沿。
2. Surrogate-guided Successive Halving:按「未来潜力」而非「当前 loss」剪枝
这是论文标题里的核心机制,也是把 proxy 目标真正解出来的算法骨架。原始 SH 每轮给所有保留模型分配等量预算 \(C_r\)、训练出一段 learning curve,然后按已观测的当前最低 loss 取 Top\(_k\) 进入下一轮,预算逐轮集中到少数模型。它的硬伤前面已点出:小模型早期下降快,会在短预算下被判为「当前更优」,后期才发力的大模型被过早淘汰。本文只动了「取 Top\(_k\)」这一步——不看观测段终点,而是让 surrogate 预测每个模型若走完剩余所有轮次能达到的未来最低 loss,按这个预测值排序剪枝,从而把预算留给真正有潜力贡献 frontier 的模型。一个关键的稳健性细节是:surrogate 预测出的 continuation \(\hat{\mathcal L}\) 只用于剪枝决策,最终拿去拟合 scaling law 的曲线集合 \(\mathcal L\) 只收真实训练出的观测段,预测段绝不混入——这让方法比「直接外推当数据」更可信。
3. LMC Gaussian Process:用跨曲线相关性给大模型「翻案」
设计 2 把剪枝标准换成了「预测的未来最低 loss」,但这个预测靠什么 surrogate 给出?这是作者的第一种答案。它根据多条早期曲线预测某个模型后续的 loss 走向,从而保留那些当前不占优、但预测未来更低的大模型。具体把曲线外推建模为一个 multi-input multi-output 的 GP,kernel 由 exponential decay、white noise 和 bias 三个子核组合,再通过 co-regionalisation 矩阵显式捕捉不同模型曲线之间的相关性。这样「小模型大约何时 plateau」「大模型曲线何时由劣转优」这类规律会跨曲线共享,成为外推其他曲线的信号——这正是单曲线外推方法拿不到的先验。
4. Deep Ensemble surrogate 与 scaling law 外推:换参数化曲线族 + 给前沿配不确定性区间
GP 之外作者还试了参数化路线,用来回答「非参数 GP 和参数化 curve family 谁更适合 budget allocation」。Deep Ensemble 用两层 MLP 去条件化 power law、exponential、Morgan-Mercer-Flodin 等曲线函数的系数,预测曲线形状;不同数据集的曲线噪声和形状各异,单一 surrogate 未必最优,多套曲线族给了选择空间。此外 scaling law 常要外推到已训练 compute 区间之外,作者在 SH LMC 之后再用 GP 的 mean / UCB / LCB 把 learning curve 往外延,缩小拟合曲线与 ground truth 的 AbC 差距——UCB/LCB 还顺带给出乐观/悲观的曲线边界,让预算决策不只有一个点估计。
损失函数 / 训练策略¶
LMC GP 用 L-BFGS 加 20 个随机重启优化,Deep Ensemble 用 5 个随机初始化的两层 perceptron 训练 1000 次迭代,实验默认每条曲线抽 20 个观测点训练 surrogate。Scaling law 拟合采用 \(L^{SL}(C)=(C/\alpha)^{-\gamma}\),并在指定 compute 区间上用 Area between Curves (AbC) 衡量拟合曲线与 ground-truth scaling law 的距离。
实验关键数据¶
主实验¶
Synthetic learning curves 上,SH LMC 相对普通 SH 有稳定提升,而 uniform allocation 明显更差。
| 模型数 \(M_0\) | 预算 \(B\) (petaFLOPs) | SH mean loss | SH LMC mean rel. improv. | UA mean rel. degradation | 结论 |
|---|---|---|---|---|---|
| 5 | \(10^2\) | 6.40±9.07 | 5.15% (max 20.30%) | -10.17% | 少量模型时 surrogate 改善明显 |
| 5 | \(10^4\) | 3.84±2.03 | 5.47% (max 16.70%) | -7.59% | 高预算仍有收益 |
| 10 | \(10^3\) | 3.86±0.38 | 2.38% (max 6.11%) | -14.06% | SH 已强,但 LMC 继续改进 |
| 20 | \(10^4\) | 3.18±0.09 | 1.50% (max 6.53%) | -16.40% | 模型多时相对收益变小但稳定为正 |
Real-world nanoGPT 学习曲线实验中,SH LMC 也优于 SH 和多数 DE surrogate,并且所有策略都优于 UA。
| \(M_0\) | 预算 \(B\) | SH mean loss | SH LMC rel. improv. | 最强 DE rel. improv. | UA rel. degradation |
|---|---|---|---|---|---|
| 5 | \(10^4\) | 3.17±0.06 | 2.58% | 2.32% (DE EXP) | -5.09% |
| 5 | \(10^5\) | 2.97±0.03 | 2.36% | 2.40% (DE PL) | -0.74% |
| 10 | \(10^5\) | 3.00±0.02 | 2.82% | 2.14% (DE MMF) | -0.81% |
| 20 | \(10^4\) | 3.30±0.02 | 2.84% | 2.02% (DE PL) | -11.46% |
| 20 | \(10^5\) | 3.03±0.01 | 2.24% | 1.44% (DE EXP) | -2.96% |
Scaling law 拟合层面,SH 和 SH LMC 都能在远低于完整训练成本的预算下得到接近 ground truth 的 law。
| 设置 | 方法 | AbC vs Full Data SL | Loss regret | 相对完整曲线成本节省 |
|---|---|---|---|---|
| \(M_0=5,B=10^4\) | SH | 0.09±0.05 | 0.43±0.09 | 94.00% |
| \(M_0=5,B=10^4\) | SH LMC | 0.11±0.07 | 0.41±0.10 | 94.00% |
| \(M_0=10,B=10^4\) | SH | 0.07±0.02 | 0.56±0.07 | 97.50% |
| \(M_0=10,B=10^4\) | SH LMC | 0.09±0.04 | 0.51±0.06 | 97.50% |
| \(M_0=20,B=10^4\) | SH | 0.12±0.04 | 0.67±0.03 | 98.70% |
| \(M_0=20,B=10^4\) | SH LMC | 0.11±0.07 | 0.59±0.05 | 98.70% |
消融实验¶
论文的关键分析是 surrogate extrapolation 能否弥补已训练 compute range 的不足。
| 预算 \(B\) | AbC SH LMC | AbC GP Mean | AbC UCB | AbC LCB | 说明 |
|---|---|---|---|---|---|
| \(10^3\) | 5.84 | 0.51±0.27 | 0.62±0.27 | 0.49±0.16 | 低预算下直接曲线偏离大,GP 外推显著修正 |
| \(10^4\) | 3.88 | 0.36±0.42 | 0.48±0.13 | 0.45±0.19 | 预算增加后不确定性下降 |
| \(10^5\) | 2.17 | 0.00±0.00 | 0.53±0.31 | 0.38±0.16 | GP mean 几乎恢复 ground truth |
| 分析维度 | 观察 | 启示 |
|---|---|---|
| synthetic clean curves | SH LMC 改善最大可达 5.47% mean / 20.30% max | 曲线规律强时 GP 能很好利用跨曲线相关性 |
| noisy curves | SH LMC 在 white/Brownian/OU 噪声下平均 minimum loss 仍低于 SH | surrogate 对短期噪声有一定鲁棒性 |
| nanoGPT real curves | 相对收益约 2%-3%,小于 synthetic | 真实曲线更接近、更嘈杂,需要更精细预测 |
| UA baseline | 多数设置下明显退化 | 简单平均预算不是 scaling law 采样的好策略 |
关键发现¶
- 普通 SH 已经比 uniform allocation 好很多,但会偏向早期下降快的小模型。加入 surrogate 后,较大但后期潜力高的模型更可能被保留。
- SH LMC 的收益在 synthetic 数据上更明显,在 nanoGPT 上更温和但稳定。考虑到大模型训练成本,即使 2%-3% 的 loss 改善或错误剪枝减少也有实际价值。
- Scaling law 的准确性并不只取决于最低 loss。表 3 中 SH 和 SH LMC 的 AbC 有时接近,说明两者都能形成可用前沿;LMC 更突出的优势是降低 regret 和提供外推/不确定性。
- 成本节省是核心价值。相对训练所有选中模型完整 learning curves,方法可节省 75.61% 到 98.70% 的 compute。
亮点与洞察¶
- 论文把 scaling law 数据采集这件事从“经验上多训几个模型”转成了明确的 resource allocation 问题。这对大模型实验规划很有现实意义。
- 使用 learning-curve surrogate 修正 SH 的短视性很自然。早期小模型好不代表最终 frontier 好,外推模型正好补足这一缺陷。
- 作者没有把 surrogate 预测曲线直接混入最终训练数据,而是只用于剪枝决策,最终 scaling law 仍基于真实训练曲线。这一点让方法比纯外推更稳健。
- GP UCB/LCB 用于 scaling law 区间估计很有启发。实际训练预算决策往往不只要一个点估计,还要知道乐观/悲观曲线范围。
局限与展望¶
- 真实实验只覆盖 nanoGPT 单一模型族,最大到 1.5B 参数。更大规模、不同架构族、不同数据集上的有效性仍需验证。
- Surrogate 训练依赖早期 learning curve 足够有预测性。若存在 late bloomer 模型、训练 regime 切换或数据 curriculum,早期曲线可能误导外推。
- SH LMC 不总是在 AbC 上显著优于 SH,说明最低 loss proxy 与 scaling law 拟合目标仍不完全一致。
- 方法需要预先定义候选模型集合和 compute range。若候选空间本身覆盖不合理,再好的预算分配也难以恢复正确 frontier。
- GP/LMC 与 DE surrogate 的超参和实现复杂度高于普通 SH,真实使用时需要可靠工程工具支持。
相关工作与启发¶
- vs Uniform Allocation: UA 简单公平但浪费预算;本文用多轮剪枝把训练集中到更可能贡献 frontier 的模型。
- vs Successive Halving / Hyperband: 传统 SH 只按当前表现剪枝,本文让 surrogate 预测未来 learning curve,减少过早淘汰大模型的风险。
- vs Freeze-Thaw BO: Freeze-Thaw 等 sequential 方法一次选一个配置,不适合 scaling law 需要并行训练多条曲线的场景;本文强调并行资源分配。
- vs LC-PFN / 单曲线外推: 单曲线方法不利用跨模型曲线相关性,LMC 通过 co-regionalisation 捕捉不同规模模型之间的共同趋势。
评分¶
- 新颖性: ⭐⭐⭐⭐☆ 把 SH、学习曲线 surrogate 和 scaling law 数据采集结合得很实用,问题定义清楚。
- 实验充分度: ⭐⭐⭐⭐☆ 有 synthetic、噪声、nanoGPT 和 scaling law AbC 分析;更大模型族仍缺。
- 写作质量: ⭐⭐⭐⭐☆ 方法逻辑完整,表格丰富;符号和附录较多,阅读成本略高。
- 价值: ⭐⭐⭐⭐⭐ 对预算受限的大模型 scaling law 实验非常有价值,可直接影响训练规划。