Improving bilevel optimization speed using only gradient information
Accelerating Finite-Sum Bilevel Optimization with Fully First-Order Oracles
Summary
This work addresses a type of complex two-level optimization problem where the top level is nonconvex and the bottom level is strongly convex, occurring in many machine learning tasks. The authors propose a new algorithm, SICBO, that uses only gradient information (first-order oracles) to solve these problems faster than previous methods, especially when dealing with large datasets composed of many components. Their method balances corrections to the lower-level variables and achieves nearly optimal efficiency in how work scales with problem size and accuracy targets. This means fewer calculations are needed to reach good solutions while only relying on simpler and more accessible gradient data.
What this means in practice
- •For machine learning engineers: Optimize complex nested models faster using only gradient computations for scalable training.
- •For optimization software developers: Develop efficient solvers for bilevel problems with guaranteed convergence using variance-reduced gradient corrections.