Mini-Batch Covariance, Diffusion Limits, and Oracle Complexity in Stochastic Gradient Descent: A Sampling-Design Perspective
Organizations: Muma College of Business, University of South Florida, Tampa, FL, USA · McCombs School of Business, University of Texas at Austin, Austin, TX, USA
Abstract
Stochastic gradient descent (SGD) is central to simulation optimization, stochastic programming, and online M-estimation, where sampling effort is a decision variable. We study the mini-batch gradient noise as a sampling-design object. Under exchangeable fresh-sampling mini-batches, the conditional covariance given the de Finetti directing measure mu is b^{-1} G_mu(theta), and under identifiability the projected population object is b^{-1} G*(theta) -- projected Fisher information for correctly specified likelihoods, the sandwich partner of the Hessian otherwise. This identification fixes the noise matrix entering the diffusion analysis of constant-step SGD: the raw iterate path has a deterministic fluid limit, and the sqrt(b/eta)-scaled fluctuations satisfy a functional CLT with noise covariance G*; near a nondegenerate optimum the limit is Ornstein-Uhlenbeck, and its Lyapunov covariance scaled by eta/b matches the linearized discrete recursion at leading order. Under a curvature-noise compatibility condition mu_F > 0, we prove 1/N mean-square upper bounds and an i.i.d. parametric Fisher van Trees lower bound of the same rate order, with oracle-complexity guarantees depending on an effective dimension d_eff and condition number kappa_F. Numerical experiments verify the identification and confirm the Lyapunov predictions in direct SGD.
Figures & tables
| Primitive | Status quo | This paper | Pointers |
|---|---|---|---|
| Mini-batch noise covariance | Exogenous / isotropic / heuristic | Identified from sampling: ; Fisher is a special case | Sec. 4 ; Thm. 4.3 |
| Continuous-time limit | Postulated SDE with ad hoc | Fluid limit (ODE) for raw iterates; functional CLT for -scaled fluctuations with diffusion | Sec. 5 ; Thm. 5.7 |
| OU / Lyapunov equilibrium | Heuristic OU with ad hoc covariance | OU fluctuation limit at ; Lyapunov balance on fluctuation scale; linearized original-scale benchmark (Prop. 5.13 / Cor. 5.11 ) | Sec. 5 ; Cor. 5.11 |
| Metric for rates | Euclidean distance; dominates | Identified statistical metric is the natural risk | Sec. 6 ; Thm. 6.5 |
| Lower bounds | Euclidean oracle lower bounds | Information-theoretic lower bound in Fisher metric (van Trees) | Sec. 6 ; Prop. 6.8 |
| Dimension notion | Ambient | Effective dimension induced by / | Sec. 6 ; Def. ( 40 ) |
| Symbol | Meaning |
|---|---|
| Population risk (loss) | |
| Per-sample estimating equation (gradient) | |
| Mini-batch gradient estimator | |
| Gradient covariance; projected | |
| Fisher information (likelihood case) | |
| Projected Fisher; equals under correct specification |
| Empirical Risk | Lyapunov | |||||
|---|---|---|---|---|---|---|
| Aniso | Iso | Aniso | Iso | Aniso | Iso | |
| 300 | 0.991 | 1.002 | ||||
| 800 | 1.002 | 0.990 | ||||
| 2 000 | 0.995 | 0.992 | ||||
| 5 000 | 1.010 | 1.001 | ||||
| 10 000 | 1.000 | 0.987 | ||||
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
Stochastic Gradient Descent
Stochastic Gradient Descent (SGD) uses noisy, data-sampled gradients to train models and solve large-scale optimization problems.
See all 214 papers