Efficient Algorithms for Smooth Minimax Optimization

Kiran Koshy Thekumparampil, Prateek Jain, Praneeth Netrapalli, Sewoong Oh
7/2/2019
math.OCcs.LGstat.ML

Official code: tkkiran/DIAG (3 stars, last commit 2020-11-19).

Abstract

This paper studies first order methods for solving smooth minimax optimization problems $\min_x \max_y g(x,y)$ where $g(\cdot,\cdot)$ is smooth and $g(x,\cdot)$ is concave for each $x$. In terms of $g(\cdot,y)$, we consider two settings -- strongly convex and nonconvex -- and improve upon the best known rates in both. For strongly-convex $g(\cdot, y),\ \forall y$, we propose a new algorithm combining Mirror-Prox and Nesterov's AGD, and show that it can find global optimum in $\tilde{O}(1/k^2)$ iterations, improving over current state-of-the-art rate of $O(1/k)$. We use this result along with an inexact proximal point method to provide $\tilde{O}(1/k^{1/3})$ rate for finding stationary points in the nonconvex setting where $g(\cdot, y)$ can be nonconvex. This improves over current best-known rate of $O(1/k^{1/5})$. Finally, we instantiate our result for finite nonconvex minimax problems, i.e., $\min_x \max_{1\leq i\leq m} f_i(x)$, with nonconvex $f_i(\cdot)$, to obtain convergence rate of $O(m(\log m)^{3/2}/k^{1/3})$ total gradient evaluations for finding a stationary point.

View on arXivView PDF

Code Implementations(1)

tkkiran/DIAGOfficial100%

Code for reproducing the experiments in the paper, "Efficient Algorithms for Smooth Minimax Optimization", KK Thekumparampil, P Jain, P Netrapalli, S Oh, NeurIPS 2019

31PythonOct 28, 20195 years ago

Cite this paper

@article{thekumparampil2019efficient,
  title  = {Efficient Algorithms for Smooth Minimax Optimization},
  author = {Kiran Koshy Thekumparampil and Prateek Jain and Praneeth Netrapalli and Sewoong Oh},
  year   = {2019},
  eprint = {1907.01543},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1907.01543}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1907.01543.svg)](https://codeofpaper.com/paper/1907.01543)

Discussion