atlas

Research map / Optimization / Nonconvex and smooth optimization

Drago: Primal-Dual Coupled Variance Reduction for Faster Distributionally Robust Optimization

NeurIPS 2024 · Optimization › Nonconvex and smooth optimization · approach: Stochastic variance reduction · 1 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 DRAGO, a minibatch stochastic primal-dual algorithm with cyclic and randomized table updates and a regularized primal update that achieves linear convergence for penalized DRO with support-constrained convex uncertainty sets, for any nu>0.

Problem

Penalized distributionally robust optimization (DRO) with a closed convex uncertainty set: achieving linear convergence for any dual regularization nu>0 in large-sample settings, where prior stochastic DRO methods have sublinear rates or require nu to be large (Omega(n)).

Approach

A stochastic primal-dual method combining randomized sampling of blocks with cyclic (block-wise) updates of historical loss/gradient/dual tables, plus a carefully regularized primal update (a proximal term over past iterates) that cancels variance from the coupled term, yielding dual variance reduction and linear rates with individual condition numbers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Drago (b = n/d) instead of LSVRGDRO optimization on kin8nm · kin8nmprimal suboptimality gap within 1 second: 10^{-2} -> 10^{-7}Helped
use Drago instead of SGD or LSVRGDRO optimization on emotion · emotionprimal suboptimality gap within 4 seconds: close to a 10^{-5} primal suboptimality gap; SGD and LSVRG gaps are 2 to 3 orders of magnitude largerHelped
set batch size to n/d rather than smaller or tuned batch sizes (ablation)Drago · regression datasetswall-clock time to reduce primal suboptimalityHelped
set batch size to 1 (ablation)Drago · regression datasets with n ≤ 1,000oracle-query performanceNo clear effect
set batch size to 16 instead of 1 (ablation)Drago · larger regression datasetsoracle-query performanceHelped
use LSVRG instead of SGD at smaller values of νDRO optimization on emotion · emotionwall-clock timeHurt

Surprising findings

Limitations

Experimental setup

Datasets: yacht energy concrete acsincome kin8nm power emotion

Benchmarks: yacht energy concrete acsincome kin8nm power emotion

Metrics: normalized primal suboptimality gap wall-clock time number of first-order oracle queries

Baselines: distributionally robust SGD LSVRG full-batch gradient descent Prospect sub-gradient method

Builds on: SAGA IAG stochastic PDHG LSVRG Prospect

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