SGD at the Edge of Stability: Decoding the Stochastic Sharpness Gap

SGD at the Edge of Stability: The Stochastic Sharpness Gap

2026-04-01
Fangshuo Liao, Afroditi Kolomvaki, Anastasios Kyrillidis
Summary
Problem
Method
Results
Takeaways
Abstract

The paper introduces a theoretical framework for "Stochastic Self-Stabilization" to explain why mini-batch SGD stabilizes at a lower Hessian sharpness than full-batch Gradient Descent (GD) at the Edge of Stability (EoS). By extending the cubic Taylor expansion analysis, the authors prove that gradient noise strengthens the sharpness-reducing force, leading to flatter solutions in a batch-size-dependent manner.

TL;DR

Why does training with smaller batches often lead to "flatter" and better-generalizing models? This paper provides a rigorous mathematical answer. While standard Gradient Descent orbits the "Edge of Stability" (where sharpness equals ), SGD settles into a flatter regime. The authors prove that gradient noise acts as a hidden hand, interacting with the loss landscape's 3rd-order geometry to push the model toward lower curvature.

Background: The Edge of Stability (EoS)

In classical optimization, we are taught that the learning rate must be smaller than to ensure convergence. However, modern neural networks defy this. They undergo Progressive Sharpening until they hit the threshold , and then they stay there, oscillating but still decreasing the loss. This is the Edge of Stability.

While this was well-understood for full-batch GD, mini-batch SGD showed a mysterious "gap": the sharpness was always significantly lower than .

The Core Insight: Noise as a Suppressor

The authors argue that the "stochasticity" in SGD isn't just random jitter—it’s an active force for flatness. By projecting gradient noise onto the top Hessian eigenvector (the direction of maximum curvature), they show that this noise injects energy into the system's oscillations.

Because the loss landscape isn't perfectly quadratic (it has cubic terms), these noise-inflated oscillations trigger a "restoring force" that drives the sharpness down.

The Formal Mechanism

The authors define a Stochastic Coupling Theorem. They show that the SGD trajectory can be decomposed into:

  1. A constrained "ideal" trajectory.
  2. A stochastic oscillatory component.

Model Architecture and Dynamics In the figure above, note how different batch sizes reach different plateaus. The dashed line (Full Batch) is the highest, while smaller batches (b=50) settle much lower.

The Sharpness Gap Formula

The crowning achievement of the paper is a closed-form solution for the equilibrium sharpness:

Where:

  • : Variance of the gradient noise along the top eigenvector.
  • : Self-stabilization strength (related to the 3rd derivative).
  • : Progressive sharpening rate.

This formula reveals that the gap is proportional to the noise and inversely proportional to the batch size. As (Full Batch), the noise , and we recover the standard EoS of .

Experimental Proof: The 1/b Scaling

The authors tested this on various architectures (MLPs, CNNs, ResNets). The data was remarkably consistent with their theory.

  • Batch Sharpness Saturation: They discovered that while the Full-Batch sharpness is suppressed, the Batch Sharpness (curvature calculated on the specific mini-batch) actually hits the limit.
  • Power Law: The gap between GD and SGD sharpness follows a perfect slope on a log-log scale.

Sharpness vs Batch Size Figure 2: The sharpness gap follows the theoretical reference slope almost perfectly.

Conclusion and Future Impact

This research bridges the gap between empirical "tricks" (like using small batches for better generalization) and rigorous optimization theory. It identifies Batch Sharpness as the true metric that governs stability in stochastic settings.

Takeaway for Practitioners: The "flatness" benefit of SGD is not a magical property—it is a result of how noise interacts with the high-order curvature of your loss function. This suggests that in tasks where EoS dynamics don't emerge (like standard Cross-Entropy on very small datasets), the batch-size benefit might vanish, as seen in the authors' CNN+CE experiments.

Find Similar Papers

Try Our Examples

  • Find recent papers that extend the "Edge of Stochastic Stability" (EoSS) framework to large-scale transformer training or LLM pre-training dynamics.
  • Which studies first identified the cubic Taylor expansion as the primary mechanism for self-stabilization in full-batch gradient descent (GD), and how does this paper modify those original assumptions?
  • Explore research that applies the "Batch Sharpness" metric to adaptive optimizers like Adam or RMSProp to see if the 2/η threshold still holds in non-vanilla SGD settings.
Contents
SGD at the Edge of Stability: Decoding the Stochastic Sharpness Gap
1. TL;DR
2. Background: The Edge of Stability (EoS)
3. The Core Insight: Noise as a Suppressor
3.1. The Formal Mechanism
4. The Sharpness Gap Formula
5. Experimental Proof: The 1/b Scaling
6. Conclusion and Future Impact