Distributionally Robust Optimization via Ball Oracle Acceleration

03/24/2022
by   Yair Carmon, et al.
0

We develop and analyze algorithms for distributionally robust optimization (DRO) of convex losses. In particular, we consider group-structured and bounded f-divergence uncertainty sets. Our approach relies on an accelerated method that queries a ball optimization oracle, i.e., a subroutine that minimizes the objective within a small ball around the query point. Our main contribution is efficient implementations of this oracle for DRO objectives. For DRO with N non-smooth loss functions, the resulting algorithms find an ϵ-accurate solution with O(Nϵ^-2/3 + ϵ^-2) first-order oracle queries to individual loss functions. Compared to existing algorithms for this problem, we improve complexity by a factor of up to ϵ^-4/3.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/04/2021

Thinking Inside the Ball: Near-Optimal Minimization of the Maximal Loss

We characterize the complexity of minimizing max_i∈[N] f_i(x) for convex...
research
03/18/2020

Acceleration with a Ball Optimization Oracle

Consider an oracle which takes a point x and returns the minimizer of a ...
research
01/01/2023

ReSQueing Parallel and Private Stochastic Convex Optimization

We introduce a new tool for stochastic convex optimization (SCO): a Rewe...
research
07/29/2020

Online Convex Optimization with Classical and Quantum Evaluation Oracles

As a fundamental tool in AI, convex optimization has been a significant ...
research
02/09/2023

Quadratic Memory is Necessary for Optimal Query Complexity in Convex Optimization: Center-of-Mass is Pareto-Optimal

We give query complexity lower bounds for convex optimization and the re...
research
11/17/2020

Simple Iterative Methods for Linear Optimization over Convex Sets

We give simple iterative methods for computing approximately optimal pri...
research
06/29/2021

Approximate Frank-Wolfe Algorithms over Graph-structured Support Sets

In this paper, we propose approximate Frank-Wolfe (FW) algorithms to sol...

Please sign up or login with your details

Forgot password? Click here to reset