atlas

Research map / Optimization / Implicit bias and generalization

The Rich and the Simple: On the Implicit Bias of Adam and SGD

NeurIPS 2025 · Optimization › Implicit bias and generalization · approach: Implicit bias in linear networks · 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.

Shows theoretically and empirically that Adam (without momentum or with momentum) resists the simplicity bias of GD on two-layer ReLU nets, learning richer nonlinear decision boundaries that generalize better under spurious correlations.

Problem

Understanding the implicit bias of Adam for nonlinear neural networks and how it differs from (S)GD, in particular whether Adam avoids the simplicity bias that makes SGD-trained networks rely on spurious simple features.

Approach

Analyzes population gradients of two-layer homogeneous ReLU nets on a Gaussian mixture with a simple and a complex feature: gradient flow converges to a linear predictor, while signGD (Adam with beta=0) and Adam with beta near 1 learn multiple feature directions yielding a piecewise-linear boundary closer to Bayes-optimal.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Adam instead of SGDResNet-18 · Dominoes (MNIST-CIFAR) balanced testoriginal worst-group accuracy: 0.81_{\pm 0.38} -> 14.17_{\pm 3.15}Helped
Use Adam instead of SGDResNet-18 · Dominoes (MNIST-CIFAR) core-only testcore-only worst-group accuracy: 1.66_{\pm 1.79} -> 20.63_{\pm 5.75}Helped
Use Adam instead of SGDResNet-18 · Dominoes (MNIST-CIFAR) balanced testdecoded worst-group accuracy: 71.04_{\pm 0.63} -> 84.66_{\pm 0.18}Helped
Use Adam instead of SGDThree-layer NN · Boolean features datasettest accuracy: 89.58_{\pm 1.92} -> 97.87_{\pm 0.69}Helped
Use Adam instead of SGDThree-layer NN · Boolean features datasetdecoded core correlation: 0.51_{\pm 0.08} -> 0.87_{\pm 0.03}Helped
Use Adam instead of SGDThree-layer NN · Boolean features datasetdecoded spurious correlation: 0.78_{\pm 0.08} -> 0.36_{\pm 0.06}Helped
Use Adam instead of GDTwo-layer NN on finite-sample Gaussian data · Gaussian datasettest accuracy: +0.32%Helped
Use Adam instead of GDTwo-layer NN on finite-sample Gaussian data with μ=0.25 · Gaussian datasettest accuracy: 0.595%Helped
Use Adam instead of GDTwo-layer NN with m=500, d=20, and μ=0.25 · Gaussian datasettest accuracy: 0.203%Helped

Surprising findings

Limitations

Experimental setup

Datasets: Gaussian mixture synthetic data MNIST with colored patch Dominoes (MNIST-CIFAR) Waterbirds CelebA MultiNLI CivilComments Boolean features dataset

Benchmarks: Waterbirds CelebA MultiNLI CivilComments Dominoes (MNIST-CIFAR) Boolean features dataset MNIST with spurious patch

Metrics: test accuracy worst-group accuracy average accuracy decoded core accuracy decoded spurious correlation margin distribution test error on Gaussian mixture

Baselines: SGD GD signGD Linear model

Builds on: Adam signGD Shah et al. simplicity bias (slabs dataset) Gunasekar et al. implicit bias of GD Wang et al. implicit bias of Adam on linear models

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