When Does Momentum Help in Reinforcement Learning with Verifiable Rewards?
可验证奖励强化学习中动量何时有效
🧭 LLM 强化学习优化器动量策略
Peking University · Shanghai Jiao Tong University · SIMIS · Stanford University
证明 RLVR 中固定动量增益会被采样噪声淹没,需随学习率放大 β 才能稳定获益
📌 工作参考价值
- 在 RLVR/GRPO 类 LLM post-training 里,AdamW 的 β1 别只留默认 0.9;可以尝试 β1=1-1e-6 甚至 1-1e-9,同时观察 reward/准确率是否稳定提升。
- 如果想降学习率换取更稳训练,应同步放大 β,使 η/(1-β) 维持在安全区间,避免固定 β 导致动量增益被采样噪声淹没。
- 做带采样奖励的在线策略优化(如 Agent 任务、推荐/广告的 policy gradient)时,若发现 momentum 无效,先别否定动量,检查 lr 与 β 的比值是否过小;用少数 seed 很难区分固定 β 和 no-EMA,建议多 seed 或看 SNR。
动机
RLVR 中 Adam/AdamW 普遍沿用 β1=0.9,但近期工作发现动量收益不稳定甚至有害。论文通过 KL 正则 bandit + NPG 框架,解释动量何时有效以及 β 如何选。
方法关键点
- 模型:softmax 参数化的 KL 正则 response-level bandit,优化 J(θ)=E[r]-γKL(πθ∥πref),用 bias-corrected EMA NPG。
- 核心量:ρ=η/(1-β),代表 EMA 有效记忆窗口内的参数位移尺度。
- exact gradients:0<ηγ<1 且 β≤((1-ηγ)/(1+ηγ))² 时,增大 β 严格加速且不 overshoot。
- stochastic gradients:固定 β 下期望增益 O(ηβ/(1-β)),波动 std O(√(η/B)),η→0 时噪声主导,胜率趋于 1/2;若 β=1-η/ρ 且 ρ≤1/(4γ),期望增益非退化,胜率→1。
- 用较大 β + 更小 η,可在相同 update/sample 预算下匹配参数且降低跨 run 方差。
关键实验
- 10-arm bandit:固定 β=0.9 在 η=1/4096 的 SNR≈0.04,scaled β 的 SNR≈3.4-3.8。
- Qwen3-4B-Base + GRPO/DAPO-17k:SGD EMA 与 AdamW 上,更大 β 均提升验证准确率;小 lr+大 β 更稳且不损性能。
- Qwen2.5-32B + AdamW:仅把 β1 从 0.9 提到 1-1e-9,step 150 平均准确率 44.3%→46.1%,提升近 2 个百分点。
最值得记住的一句话
在低学习率 RLVR 中,固定 β=0.9 是次优的;应随 η 放大 β,使 η/(1-β) 进入安全常数区间。