atlas

Research map / Architectures and efficiency / RNNs and normalization

Improving Neural ODE Training with Temporal Adaptive Batch Normalization

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Weight normalization and decay interplay

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes temporal adaptive batch normalization (TA-BN), which stores population statistics and affine parameters on a fixed time grid and linearly interpolates them, enabling stable BN in Neural ODEs and deeper Neural ODE stacks.

Problem

Batch normalization degrades or fails when applied inside Neural ODEs because adaptive ODE solvers produce variable time grids, so population statistics cannot be accumulated and test-time outputs become erroneous or batch-dependent.

Approach

Associate BN population statistics and learnable scale/shift parameters with a predefined regular grid of time points, interpolate them linearly to the solver's time points during training and testing, and accumulate running statistics through the same interpolation weights (the continuous-time analog of BN).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace no normalization with TA-BNNeural ODE · CIFAR-10accuracy: 0.517±0.049 -> 0.910±0.010Helped
replace Mini-batch BN with TA-BNNeural ODE · CIFAR-10accuracy: 0.822±0.095 -> 0.910±0.010Helped
replace Mini-batch BN with TA-BNNeural ODE · SVHNaccuracy: 0.906±0.031 -> 0.958±0.004Helped
replace Mini-batch BN with TA-BNNeural ODE · CIFAR-100accuracy: 0.492±0.176 -> 0.664±0.025Helped
replace Mini-batch BN with TA-BNNeural ODE · Tiny-ImageNetaccuracy: 0.200±0.006 -> 0.512±0.008Helped
add TA-BN (ablation)Aug-NODE · CIFAR-10accuracy: 0.848 -> 0.862Helped
add TA-BN (ablation)HBNODE · CIFAR-10accuracy: 0.851 -> 0.867Helped
add TA-BN (ablation)SONODE · CIFAR-10accuracy: 0.302 -> 0.853Helped
replace linear interpolation with cubic interpolation (ablation)TA-BN · CIFAR-10accuracyNo clear effect
replace linear interpolation with kernel smoothing (ablation)TA-BN · CIFAR-10accuracyMixed
replace linear interpolation with Gaussian process interpolation (ablation)TA-BN · CIFAR-10accuracyHurt
use Euler instead of Dopri5 solver (ablation)TA-BN Neural ODE · CIFAR-10accuracy: 0.872±0.003 vs 0.874±0.001No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST SVHN CIFAR-10 CIFAR-100 Tiny-ImageNet Walker2d-v2 HalfCheetah-v2 Charge Pump circuit simulation data

Benchmarks: MNIST SVHN CIFAR-10 CIFAR-100 Tiny-ImageNet Walker2d-v2 HalfCheetah-v2 Charge Pump

Metrics: test top-1 accuracy mean absolute error mean squared error parameter count

Baselines: Aug-NODE STEER IL-NODE 2nd-Ord (SONODE) HBNODE GHBNODE Mini-batch BN Pop-TI BN w/o BN MobileNetV2

Builds on: Neural ODE Batch Normalization Augmented Neural ODE TorchDiffeq

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy