Exact information accounting for SGD methods
Abstract
As an alternative to the standard geometric analyses, we give an exact, information-theoretic analysis of stochastic gradient descent (SGD) and its variants. We show that a preconditioned SGD step is the posterior-mean update of a Gaussian Bayes model, and that its one-step regret splits into an intrinsic-time cost and a change in comparator information. The split extends to an identity for the objective itself. Convex convergence, strict-saddle-point escape, the link between flatness and generalization, the standard learning-rate schedules, adaptive optimizers, and the noisy, momentum, heavy-tailed, and gradient-free variants of SGD each correspond to a term or a special case of this identity. We measure its terms on synthetic and real training runs. On real networks it attributes the slack of classical convergence bounds to the terms their derivations drop and separates optimizers that reach the same training loss. That separation follows the number and consistency of their steps. Its relation to which of them generalizes better differs between networks. For gradient-free SGD the identity determines how a curvature preconditioner should enter the update. The sharpness-based generalization certificate it yields, with a data-independent isotropic prior, is vacuous at network scale unless the curvature spectrum is nearly flat across all parameters.
Figures & tables
| Optimizer | Choice of | Information-ledger term it incurs |
|---|---|---|
| Plain SGD | fixed , no forecast | in fixed -geometry |
| Natural gradient † [ 2 ] | , the Fisher matrix | Fisher-metric intrinsic time |
| K-FAC † [ 68 ] , Shampoo † [ 33 ] | block-structured | per round |
| Muon † [ 46 ] | momentum buffer , orthogonalized (Newton–Schulz) | , the nuclear norm; the Newton–Schulz iterate is a deliberate approximation to this |
| AdaGrad-Norm [ 26 ] | (the scalar variant; per-coordinate AdaGrad instead sets ) | terminal-remainder-saturating square-root clock |
| RMSProp † [ 98 ] , Adam † [ 51 ] | , score , fixed |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Noise or momentum class | How it enters the information ledger |
|---|---|
| Mini-batch score noise, post-step Gaussian, Langevin thermal | one additive quadratic entry each. The expected ledger depends on the perturbation only through its covariance, but the three attach at different places and scale differently in : score noise inflates , post-step injection adds a channel term, and the Langevin thermal entry is (§ F.3 ) |
| Finite-cumulant non-Gaussian (Rademacher, Laplace, mixtures) | the Gaussian quadratic is replaced by the cumulant-generating function (Proposition F.8 ), of which it is the second-order term |
| Heavy-tailed and -stable | the pathwise and channel relative-entropy identities still hold. The conditional-expectation entry is finite only after truncation, robustification, or a fractional or jump regime |
| State-dependent (Riemannian) preconditioning | a metric-drift term with an Itô correction |
| Phase-space momentum: stochastic-gradient Hamiltonian Monte Carlo (SGHMC), underdamped Langevin, thermostats | conservative Hamiltonian transport plus an Ornstein–Uhlenbeck thermostat channel; SGHMC’s friction is the covariance-balance condition. Heavy-ball is instead a linear phase-space recursion (Proposition F.11 ) and Nesterov a lookahead-transport correction |