paper-with-me

홈 › Papers

Memory-Efficient Gradient Unrolling for Large-Scale Bi-level Optimization

2024-06-20 · Qianli Shen, Yezhen Wang, Zhouhao Yang, Xiang Li, Haonan Wang, Yang Zhang, Jonathan Scarlett, Zhanxing Zhu, Kenji Kawaguchi

Bi-level optimization (BO) has become a fundamental mathematical framework for addressing hierarchical machine learning problems. As deep learning models continue to grow in size, the demand for scalable bi-level optimization solutions has become increasingly critical. Traditional gradient-based bi-level optimization algorithms, due to their inherent characteristics, are ill-suited to meet the demands of large-scale applications. In this paper, we introduce $\textbf{F}$orward $\textbf{G}$radient $\textbf{U}$nrolling with $\textbf{F}$orward $\textbf{F}$radient, abbreviated as $(\textbf{FG})^2\textbf{U}$, which achieves an unbiased stochastic approximation of the meta gradient for bi-level optimization. $(\text{FG})^2\text{U}$ circumvents the memory and approximation issues associated with classical bi-level optimization approaches, and delivers significantly more accurate gradient estimates than existing large-scale bi-level optimization approaches. Additionally, $(\text{FG})^2\text{U}$ is inherently designed to support parallel computing, enabling it to effectively leverage large-scale distributed computing systems to achieve significant computational efficiency. In practice, $(\text{FG})^2\text{U}$ and other methods can be strategically placed at different stages of the training process to achieve a more cost-effective two-phase paradigm. Further, $(\text{FG})^2\text{U}$ is easy to implement within popular deep learning frameworks, and can be conveniently adapted to address more challenging zeroth-order bi-level optimization scenarios. We provide a thorough convergence analysis and a comprehensive practical discussion for $(\text{FG})^2\text{U}$, complemented by extensive empirical evaluations, showcasing its superior performance in diverse large-scale bi-level optimization tasks. Code is available at https://github.com/ShenQianli/FG2U.

📄 PDF Abstract BibTeX arXiv:2406.14095

Code (1)

shenqianli/fg2u 공식 구현 jax

Tasks

Computational EfficiencyDistributed Computing

Similar Papers 제목 키워드 기반

Efficient Bilevel Optimization with KFAC-Based Hypergradients

2026-03-31 · Disen Liao, Felix Dangel, Yaoliang Yu arxiv

Bilevel optimization (BO) is widely applicable to many machine learning problems. Scaling BO, however, requires repeatedly computing hypergradients, which involves solving inverse Hessian-vector products (IHVPs). In prac…

Bilevel Optimization

Probabilistic Unrolling: Scalable, Inverse-Free Maximum Likelihood Estimation for Latent Gaussian Models

2023-06-05 · Alexander Lin, Bahareh Tolooshams, Yves Atchadé, Demba Ba

Latent Gaussian models have a rich history in statistics and machine learning, with applications ranging from factor analysis to compressed sensing to time series analysis. The classical method for maximizing the likelih…

compressed sensingTime SeriesTime Series Analysis

Scaling Up Dataset Distillation to ImageNet-1K with Constant Memory

2022-11-19 · Justin Cui, Ruochen Wang, Si Si, Cho-Jui Hsieh

Dataset Distillation is a newly emerging area that aims to distill large datasets into much smaller and highly informative synthetic ones to accelerate training and reduce storage. Among various dataset distillation meth…

Dataset DistillationDataset Distillation - 1IPCGPU

Understanding the Curse of Unrolling

2026-02-23 · Sheheryar Mehmood, Florian Knoll, Peter Ochs arxiv

Algorithm unrolling is ubiquitous in machine learning, particularly in hyperparameter optimization and meta-learning, where Jacobians of solution mappings are computed by differentiating through iterative algorithms. Alt…

Hyperparameter OptimizationBilevel Optimization

A statistical perspective on algorithm unrolling models for inverse problems

2023-11-10 · Yves Atchade, Xinru Liu, Qiuyun Zhu

We consider inverse problems where the conditional distribution of the observation ${\bf y}$ given the latent variable of interest ${\bf x}$ (also known as the forward model) is known, and we have access to a data set in…