Optimal Algorithms for Stochastic Bilevel Optimization Under Relaxed Smoothness Conditions
Abstract
We consider stochastic bilevel optimization problems involving minimizing an upper-level ($\texttt{UL}$) function that is dependent on the arg-min of a strongly-convex lower-level ($\texttt{LL}$) function. Several algorithms utilize Neumann series to approximate certain matrix inverses involved in estimating the implicit gradient of the $\texttt{UL}$ function (hypergradient). The state-of-the-art StOchastic Bilevel Algorithm ($\texttt{SOBA}$) instead uses stochastic gradient descent steps to solve the linear system associated with the explicit matrix inversion. This modification enables $\texttt{SOBA}$ to obtain a sample complexity of $\mathcal{O}(1/\epsilon^{2})$ for finding an $\epsilon$-stationary point. Unfortunately, the current analysis of $\texttt{SOBA}$ relies on the assumption of higher-order smoothness for the $\texttt{UL}$ and $\texttt{LL}$ functions to achieve optimality. In this paper, we introduce a novel fully single-loop and Hessian-inversion-free algorithmic framework for stochastic bilevel optimization and present a tighter analysis under standard smoothness assumptions (first-order Lipschitzness of the $\texttt{UL}$ function and second-order Lipschitzness of the $\texttt{LL}$ function). Furthermore, we show that a slight modification of our algorithm can handle a more general multi-objective robust bilevel optimization problem. For this case, we obtain the state-of-the-art oracle complexity results demonstrating the generality of both the proposed algorithmic and analytic frameworks. Numerical experiments demonstrate the performance gain of the proposed algorithms over existing ones.
Cite
Text
Chen et al. "Optimal Algorithms for Stochastic Bilevel Optimization Under Relaxed Smoothness Conditions." Journal of Machine Learning Research, 2024.Markdown
[Chen et al. "Optimal Algorithms for Stochastic Bilevel Optimization Under Relaxed Smoothness Conditions." Journal of Machine Learning Research, 2024.](https://mlanthology.org/jmlr/2024/chen2024jmlr-optimal/)BibTeX
@article{chen2024jmlr-optimal,
title = {{Optimal Algorithms for Stochastic Bilevel Optimization Under Relaxed Smoothness Conditions}},
author = {Chen, Xuxing and Xiao, Tesi and Balasubramanian, Krishnakumar},
journal = {Journal of Machine Learning Research},
year = {2024},
pages = {1-51},
volume = {25},
url = {https://mlanthology.org/jmlr/2024/chen2024jmlr-optimal/}
}