atlas

Research map / Optimization / Optimizers

Demystifying SGD with Doubly Stochastic Gradients

ICML 2024 · Optimization › Optimizers · approach: Stochastic gradient MCMC · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Establishes convergence of SGD with doubly stochastic gradients (subsampling over components plus Monte Carlo estimates of each component), including dependent (shared-randomness) estimators and random reshuffling, and derives a variance bound showing how correlation affects the m-vs-b budget trade-off.

Problem

Doubly stochastic gradient SGD for finite sums of intractable expectations ("finite sum with infinite data") lacks convergence guarantees under realistic assumptions, especially when Monte Carlo samples are shared (dependent) across minibatch components.

Approach

Derives a general variance bound for subsampled averages of correlated unbiased estimators, parameterized by a correlation constant rho, and uses expected-residual and bounded-variance conditions to prove convergence of doubly SGD and doubly SGD with random reshuffling under weaker assumptions than uniform smoothness or bounded variance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use random reshuffling instead of independent subsamplingDoubly SGD · Strongly convex objectivesiteration complexity dependence on subsampling noise: \mathcal{O}\left( \frac{1}{\epsilon} \sigma^2_{\mathrm{sub}} \right) -> \mathcal{O}\left( \frac{1}{\sqrt{\epsilon}} \sigHelped
Increase batch size b rather than Monte Carlo sample count m at fixed budget m × bDoubly SGD with dependent gradient estimators · Dependent gradient estimators; fixed budget m × bgradient variance: \mathcal{O}\left(\nicefrac{1}{m b}\right)Helped
Increase batch size bDoubly SGD with independent gradient estimators · Independent gradient estimatorsgradient variance: \mathcal{O}(1/b)Helped
Increase Monte Carlo sample count mDoubly SGD with independent gradient estimators · Independent gradient estimatorsgradient varianceNo clear effect
Use random reshuffling instead of independent subsamplingDoubly SGD with dependent gradient estimators · Strongly convex objectives; dependent gradient estimatorsasymptotic sample complexity versus full-batch SGD: n/b tighterHelped

Surprising findings

Limitations

Experimental setup

Metrics: iteration complexity variance bound

Baselines: doubly SGD with independent minibatching full-batch SGD

Builds on: expected smoothness SGD with random reshuffling black-box variational inference random features doubly SGD

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy