atlas

Research map / Optimization / Nonconvex and smooth optimization

Accelerated Convergence of Stochastic Heavy Ball Method under Anisotropic Gradient Noise

ICLR 2024 · Optimization › Nonconvex and smooth optimization · approach: Stochastic gradient last-iterate analysis

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.

Gives a non-asymptotic last-iterate convergence bound for stochastic heavy-ball with step-decay schedules on quadratic objectives under anisotropic gradient noise, showing O~(sqrt(kappa)) bias acceleration over SGD in large-batch settings.

Problem

Whether stochastic heavy-ball momentum with decaying learning rates provably accelerates SGD (roughly sqrt(kappa) in the bias term) on quadratic objectives under anisotropic gradient noise, especially in large-batch settings.

Approach

A matrix-product bound showing that the product of step-decay-dependent 2x2 heavy-ball transition matrices is upper bounded by the power of a single matrix, using sign structure of columns, so SHB retains fast bias decay with large learning rates and variance control with small ones.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SHB with step decay instead of SHB with a constant learning rate (ablation)SHB on a4a ridge regression · a4a, batch size 512training loss: 0.86$\pm$0.55 -> 0.13$\pm$0.03Helped
Use SHB with step decay instead of SHB with a constant learning rate (ablation)SHB on a4a ridge regression · a4a, batch size 128training loss: 0.55$\pm$0.26 -> 0.01$\pm$0.00Helped
Use SHB with step decay instead of SHB with a constant learning rate (ablation)SHB on a4a ridge regression · a4a, batch size 32training loss: 1.03$\pm$0.35 -> 0.03$\pm$0.02Helped
Use SHB with step decay instead of SHB with a constant learning rate (ablation)SHB on a4a ridge regression · a4a, batch size 8training loss: 0.97$\pm$0.58 -> 0.06$\pm$0.05Mixed
Use SHB instead of SGD with step decaya4a ridge regression · a4a, batch size 512training loss: 2.44$\pm$0.45 -> 0.13$\pm$0.03Helped
Use SHB instead of SGDCIFAR-10, ResNet18 · batch size 128, 10 epochsaccuracy (%): 81.19$\pm$0.93 -> 85.16$\pm$2.30Helped
Use SHB instead of SGDCIFAR-10, DenseNet121 · batch size 128, 10 epochsaccuracy (%): 88.58$\pm$0.23 -> 88.63$\pm$0.27No clear effect
Use SHB instead of SGDCIFAR-10, MobileNetV2 · batch size 128, 10 epochsaccuracy (%): 82.90$\pm$0.37 -> 86.23$\pm$0.23Helped
Use SHB instead of SGDCIFAR-10, ResNet18 · batch size 128×16, 100 epochsaccuracy (%): 83.82$\pm$0.42 -> 89.78$\pm$0.23Helped
Use SHB instead of SGDCIFAR-10, DenseNet121 · batch size 128×16, 100 epochsaccuracy (%): 89.28$\pm$0.23 -> 92.46$\pm$0.15Helped
Use SHB instead of SGDCIFAR-10, MobileNetV2 · batch size 128×16, 100 epochsaccuracy (%): 84.37$\pm$0.77 -> 89.57$\pm$0.18Helped

Surprising findings

Limitations

Experimental setup

Datasets: a4a CIFAR-10

Benchmarks: a4a CIFAR-10

Metrics: training loss excess risk f(w)-f(w*) test accuracy

Baselines: SGD + constant learning rate SGD + step decay SHB + constant learning rate

Builds on: stochastic heavy ball bias-variance decomposition for SGD anisotropic gradient noise assumption

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