atlas

Research map / Optimization / Nonconvex and smooth optimization

Faster Stochastic Variance Reduction Methods for Compositional MiniMax Optimization

AAAI 2024 · Optimization › Nonconvex and smooth optimization · approach: Stochastic variance reduction · 3 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.

Proposes NSTORM, a nested STORM-style variance-reduced method for compositional minimax optimization achieving O(κ^3/ε^3) sample complexity without large batches, plus an Adam-adaptive variant ADA-NSTORM, evaluated on deep AUC maximization.

Problem

Stochastic optimization of nonconvex compositional minimax problems min_x max_y f(E[g(x;ξ)], y), where unbiased gradient estimates are unavailable and prior methods reach only O(κ^4/ε^4) complexity or need large batches.

Approach

Applies STORM-style recursive momentum variance reduction to both inner function values and Jacobians and to the outer gradients, with projection on the inner Jacobian estimator, achieving optimal sample complexity with two samples per iteration; ADA-NSTORM adds Adam-style adaptive preconditioning matrices.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace SCGDA with ADA-NSTORMDeep AUC optimization · CAT_vs_DOG, 10% imbalanceAUC: 0.857 -> 0.933Helped
Replace PDSCA with ADA-NSTORMDeep AUC optimization · CIFAR10, 10% imbalanceAUC: 0.926 -> 0.931Helped
Replace PDSCA with ADA-NSTORMDeep AUC optimization · CIFAR100, 10% imbalanceAUC: 0.708 -> 0.715Helped
Replace PDSCA with ADA-NSTORMDeep AUC optimization · STL10, 10% imbalanceAUC: 0.824 -> 0.833Helped
Use NSTORM instead of SCGDADeep AUC optimization · CAT_vs_DOG, 10% imbalanceAUC: 0.857 -> 0.932Helped
Use NSTORM instead of SCGDADeep AUC optimization · CIFAR10, 10% imbalanceAUC: 0.818 -> 0.926Helped
Use NSTORM instead of SCGDADeep AUC optimization · CIFAR100, 10% imbalanceAUC: 0.673 -> 0.709Helped
Use NSTORM instead of SCGDADeep AUC optimization · STL10, 10% imbalanceAUC: 0.779 -> 0.827Helped
Vary parameter m (ablation)NSTORM · CIFAR100, 10% imbalanceAUCNo clear effect
Set gamma to approximately 0.5 (ablation)NSTORM · CIFAR100, 10% imbalanceAUC: 0.827Helped
Increase the upper bound for a_t and b_t from 50 to 1000 (ablation)ADA-NSTORM · CIFAR100, 10% imbalanceAUCNo clear effect
Vary tau from 0.1 to 0.9 (ablation)ADA-NSTORM · Deep AUC problemAUC: 0.127No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CAT_vs_DOG CIFAR10 CIFAR100 STL10

Benchmarks: CAT_vs_DOG CIFAR10 CIFAR100 STL10

Metrics: test AUC

Baselines: SCGDA PDSCA

Builds on: STORM SCGDA PDSCA Adam

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