Natural Hypergradient Descent: Algorithm Design, Convergence Analysis, and Parallel Implementation
Deyi Kong, Zaiwei Chen, Shuzhong Zhang, Shancong Mou
TL;DR
NHGD reformulates bilevel optimization by replacing the Hessian inverse with the inverse EFIM, computed in parallel with inner SGD. This natural gradient-style preconditioning yields a parallel, optimize-and-approximate scheme that preserves high-probability convergence guarantees while reducing runtime overhead. Theoretical results provide high-probability bounds for the Hessian-inverse approximation and a finite-sample convergence rate matching state-of-the-art methods, and empirical experiments on hyper-data cleaning, data distillation, and PDE-constrained optimization demonstrate practical scalability and robustness. The approach enables efficient, scalable bilevel learning and suggests avenues for acceleration with blockwise/K-FAC-like structures and extensions to broader inner-objective families.
Abstract
In this work, we propose Natural Hypergradient Descent (NHGD), a new method for solving bilevel optimization problems. To address the computational bottleneck in hypergradient estimation--namely, the need to compute or approximate Hessian inverse--we exploit the statistical structure of the inner optimization problem and use the empirical Fisher information matrix as an asymptotically consistent surrogate for the Hessian. This design enables a parallel optimize-and-approximate framework in which the Hessian-inverse approximation is updated synchronously with the stochastic inner optimization, reusing gradient information at negligible additional cost. Our main theoretical contribution establishes high-probability error bounds and sample complexity guarantees for NHGD that match those of state-of-the-art optimize-then-approximate methods, while significantly reducing computational time overhead. Empirical evaluations on representative bilevel learning tasks further demonstrate the practical advantages of NHGD, highlighting its scalability and effectiveness in large-scale machine learning settings.
