atlas

Research map / Optimization / Optimizers

Debiasing Mini-Batch Quadratics for Applications in Deep Learning

ICLR 2025 · Optimization › Optimizers · approach: Surrogate losses and robust solvers · 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 that curvature and slope of mini-batch quadratics are systematically biased (curvature overestimated ~10x along top eigendirections), explains it via regression to the mean/misaligned eigenspaces, and proposes two-batch debiasing for conjugate gradients and K-FAC Laplace approximation.

Problem

Mini-batch estimates of the loss's local quadratic approximation are biased in shape, which harms second-order optimizers (Newton/CG steps) and Laplace-approximation uncertainty in deep learning.

Approach

Decouple the subspace (directions from one mini-batch) from the slope and curvature measurements, which are re-estimated on a different mini-batch; this debiases CG update magnitudes and K-FAC Laplace covariance eigenvalues, explained as regression to the mean caused by misaligned eigenspaces.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use a second mini-batch to estimate CG update magnitudes while retaining directions from the first batchCG on All-CNN-C · CIFAR-100stabilityHelped
Use one mini-batch for both CG directions and update magnitudes instead of estimating magnitudes on a second batchCG on All-CNN-C · CIFAR-100stabilityHurt
Use single-batch CG rather than debiased CGCG on All-CNN-C · CIFAR-100peak performanceHelped
Use a second mini-batch to estimate directional curvatures while retaining the eigenspace from the first batchKFAC Laplace on All-CNN-C · CIFAR-10performance across prior precisionsHelped
Use one mini-batch for both KFAC directions and curvatures rather than estimating curvatures on a second batchKFAC Laplace on All-CNN-C · CIFAR-10performance at low prior precisionHurt
Increase mini-batch size from 512 to 2048 (ablation)Mini-batch quadratic curvature estimates · CIFAR-100curvature biasHelped
Use the Hessian instead of its GGN approximation (ablation)Mini-batch quadratic curvature estimates · CIFAR-100curvature biasNo clear effect
Use CG search directions instead of eigenvectors (ablation)Mini-batch quadratic slope estimates · CIFAR-100directional slope biasHurt
Compute eigenvectors and directional curvatures on the same mini-batch instead of separate batchesMini-batch quadratic · CIFAR-100directional curvatureHurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-100 CIFAR-10 ImageNet

Benchmarks: CIFAR-100 CIFAR-10 ImageNet

Metrics: training loss test loss training accuracy test accuracy NLL ECE

Baselines: single-batch CG single-batch K-FAC Laplace approximation full-batch Laplace approximation vanilla model without LA

Builds on: K-FAC Laplace approximation conjugate gradients EKFAC

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