atlas

Research map / Optimization / Nonconvex and smooth optimization

Fundamental Benefit of Alternating Updates in Minimax Optimization

ICML 2024 · Optimization › Nonconvex and smooth optimization · approach: Gradient descent ascent for minimax · 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.

Gives global convergence analysis showing alternating GDA (Alt-GDA) is provably faster than simultaneous GDA (Sim-GDA) on strongly-convex-strongly-concave problems, and proposes Alex-GDA, an extrapolation-based alternating framework matching EG's rate with fewer gradient computations and converging linearly on bilinear problems.

Problem

Whether alternating updates in gradient descent-ascent (GDA) provably converge faster than simultaneous updates for minimax optimization, in terms of global convergence rates rather than only local rates.

Approach

Provides tight global iteration complexity bounds with separate condition numbers (kappa_x, kappa_y, kappa_xy) for Sim-GDA and Alt-GDA, and introduces Alex-GDA, which alternates updates while computing gradients at linearly extrapolated iterates, interpolating between Sim-GDA (gamma=0) and Alt-GDA (gamma=1).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use alternating rather than simultaneous updatesGDA · SCSC, Lipschitz-gradient objectivesiteration complexity: Sim-GDA: Θ (κ_x + κ_y + κ_xy^2) · log(1/ε); Alt-GDA: O ((κ_x + κ_y + κ_xy (√κ_x + √κ_y)) · log(1/ε))Helped
use alternating rather than simultaneous updatesGDA · SCSC quadratic games, (100+100) dimensionsgradient computations: 1974.2 -> 105.9; 7865.0 -> 149.1; 42762.1 -> 394.9; 104220.5 -> 567.6; 416822.5 -> 777.4Helped
use Alex-GDA instead of Alt-GDAGDA · SCSC quadratic games, (100+100) dimensionsgradient computations: 105.9 -> 62.7; 149.1 -> 100.6; 394.9 -> 133.1; 567.6 -> 138.8; 777.4 -> 135.4Helped
add momentum to Alex-GDAAlex-GDA · SCSC quadratic games, (100+100) dimensionsgradient computations: 62.7 -> 44.7; 100.6 -> 69.1; 133.1 -> 58.3; 138.8 -> 73.2; 135.4 -> 83.9Helped
use Alex-Adam instead of Sim-AdamAdam · WGAN-GP MNISTFID: 3.97 (1.3) -> 1.53 (0.3)Helped
use Alex-Adam instead of Alt-AdamAdam · WGAN-GP MNISTFID: 1.85 (0.3) -> 1.53 (0.3)Helped
use Alex-Adam instead of Sim-AdamAdam · WGAN-GP CIFAR-10FID: 45.0 (1.2) -> 23.8 (1.5)Helped
use Alex-Adam instead of Alt-AdamAdam · WGAN-GP CIFAR-10FID: 24.2 (1.7) -> 23.8 (1.5)Helped
use Alex-Adam instead of Sim-AdamAdam · WGAN-GP LSUN BedroomFID: 131.2 (8.4) -> 6.3 (0.6)Helped
use Alex-Adam instead of Alt-AdamAdam · WGAN-GP LSUN BedroomFID: 9.0 (1.2) -> 6.3 (0.6)Helped
use Alex-GDA with extrapolated iteratesGDA on bilinear problems · unconstrained bilinear minimax problemsconvergenceHelped
use Alex-GDA rather than EGminimax optimization · SCSC, Lipschitz-gradient objectivesiteration complexity: Alex-GDA: Θ (κ_x + κ_y + κ_xy) · log(1/ε); EG: Ω (κ_x + κ_y + κ_xy) · log(1/ε)No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 LSUN Bedroom

Benchmarks: SCSC quadratic games MNIST CIFAR-10 LSUN Bedroom

Metrics: number of gradient computations FID

Baselines: Sim-GDA Alt-GDA EG OGD Sim-Adam Alt-Adam

Builds on: Extra-gradient Optimistic gradient descent Performance Estimation Problem

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