Understanding the Curse of Unrolling

Read full text
Authors: Sheheryar Mehmood, Florian Knöll, Peter Ochs
Cited by: 0

Abstract

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. Although unrolling is known to yield asymptotically correct Jacobians under suitable conditions, recent work has shown that the derivative iterates may initially diverge from the true Jacobian, a phenomenon known as the curse of unrolling. In this work, we provide a non-asymptotic analysis that explains the origin of this behavior and identifies the algorithmic factors that govern it. We show that truncating early iterations of the derivative computation mitigates the curse while simultaneously reducing memory requirements. Finally, we demonstrate that warm-starting in bilevel optimization naturally induces an implicit form of truncation, providing a practical remedy. Our theoretical findings are supported by numerical experiments on representative examples.

Fields of Study & Subjects

Stochastic Gradient Optimization Techniques Machine Learning and Data Classification Optimization and Variational Analysis

Publication details

Journal / source
arXiv (Cornell University)
Publication date
23 February 2026
Language
EN
Document type
Preprint