Faster Stochastic Algorithms for Minimax Optimization under Polyak-{\L}ojasiewicz Condition

Le‐Yu Chen, Boyuan Yao, Luo Luo
7/1/2023

No official code found. Best implementation: TrueNobility303/SPIDER-GDA (7 stars, last commit 2024-01-22).

Abstract

This paper considers stochastic first-order algorithms for minimax optimization under Polyak--{\L}ojasiewicz (PL) conditions. We propose SPIDER-GDA for solving the finite-sum problem of the form $\min_x \max_y f(x,y)\triangleq \frac{1}{n} \sum_{i=1}^n f_i(x,y)$, where the objective function $f(x,y)$ is $\mu_x$-PL in $x$ and $\mu_y$-PL in $y$; and each $f_i(x,y)$ is $L$-smooth. We prove SPIDER-GDA could find an $\epsilon$-optimal solution within ${\mathcal O}\left((n + \sqrt{n}\,\kappa_x\kappa_y^2)\log (1/\epsilon)\right)$ stochastic first-order oracle (SFO) complexity, which is better than the state-of-the-art method whose SFO upper bound is ${\mathcal O}\big((n + n^{2/3}\kappa_x\kappa_y^2)\log (1/\epsilon)\big)$, where $\kappa_x\triangleq L/\mu_x$ and $\kappa_y\triangleq L/\mu_y$. For the ill-conditioned case, we provide an accelerated algorithm to reduce the computational cost further. It achieves $\tilde{{\mathcal O}}\big((n+\sqrt{n}\,\kappa_x\kappa_y)\log^2 (1/\epsilon)\big)$ SFO upper bound when $\kappa_y \gtrsim \sqrt{n}$. Our ideas also can be applied to the more general setting that the objective function only satisfies PL condition for one variable. Numerical experiments validate the superiority of proposed methods.

View on arXivView PDF

Code Implementations(1)

[NeurIPS 2022] Faster Stochastic Algorithms for Minimax Optimization under Polyak-Łojasiewicz Condition.

70MATLABSep 17, 20222 years ago

Cite this paper

@article{chen2023faster,
  title  = {Faster Stochastic Algorithms for Minimax Optimization under Polyak-{\L}ojasiewicz Condition},
  author = {Le‐Yu Chen and Boyuan Yao and Luo Luo},
  year   = {2023},
  eprint = {2307.15868},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2307.15868},
  journal = {NEURIPS 2023 2023}
}

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/2307.15868.svg)](https://codeofpaper.com/paper/2307.15868)

Discussion