pith. sign in

ANODE: Unconditionally Accurate Memory-Efficient Gradients for Neural ODEs

2 Pith papers cite this work. Polarity classification is still indexing.

2 Pith papers citing it
abstract

Residual neural networks can be viewed as the forward Euler discretization of an Ordinary Differential Equation (ODE) with a unit time step. This has recently motivated researchers to explore other discretization approaches and train ODE based networks. However, an important challenge of neural ODEs is their prohibitive memory cost during gradient backpropogation. Recently a method proposed in [8], claimed that this memory overhead can be reduced from O(LN_t), where N_t is the number of time steps, down to O(L) by solving forward ODE backwards in time, where L is the depth of the network. However, we will show that this approach may lead to several problems: (i) it may be numerically unstable for ReLU/non-ReLU activations and general convolution operators, and (ii) the proposed optimize-then-discretize approach may lead to divergent training due to inconsistent gradients for small time step sizes. We discuss the underlying problems, and to address them we propose ANODE, an Adjoint based Neural ODE framework which avoids the numerical instability related problems noted above, and provides unconditionally accurate gradients. ANODE has a memory footprint of O(L) + O(N_t), with the same computational cost as reversing ODE solve. We furthermore, discuss a memory efficient algorithm which can further reduce this footprint with a trade-off of additional computational cost. We show results on Cifar-10/100 datasets using ResNet and SqueezeNext neural networks.

citation-role summary

background 1

citation-polarity summary

years

2025 1 2020 1

verdicts

UNVERDICTED 2

roles

background 1

polarities

background 1

representative citing papers

Universal Differential Equations for Scientific Machine Learning

cs.LG · 2020-01-13 · unverdicted · novelty 7.0

Universal Differential Equations unify scientific models with machine learning by embedding flexible approximators into differential equations, enabling applications from biological mechanism discovery to high-dimensional optimization.

citing papers explorer

Showing 2 of 2 citing papers.

  • Universal Differential Equations for Scientific Machine Learning cs.LG · 2020-01-13 · unverdicted · none · ref 47 · internal anchor

    Universal Differential Equations unify scientific models with machine learning by embedding flexible approximators into differential equations, enabling applications from biological mechanism discovery to high-dimensional optimization.

  • Zero-Shot Function Encoder-Based Differentiable Predictive Control eess.SY · 2025-11-07 · unverdicted · none · ref 18 · internal anchor

    A differentiable framework integrates function encoder-based neural ODEs with predictive control to enable zero-shot adaptation of explicit policies across families of nonlinear systems.