atlas

Research map / Probabilistic and scientific modeling / Differential equations and PDEs

Stability-Informed Initialization of Neural Ordinary Differential Equations

ICML 2024 · Probabilistic and scientific modeling › Differential equations and PDEs · approach: Neural ODE training and analysis · 3 citations (OpenAlex)

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 a stability-informed initialization (SII) for neural ODEs that samples linear-system eigenvalues inside the solver's stability region and builds feedforward weights whose linearization has those eigenvalues, improving training and prediction across several benchmarks.

Problem

Neural ODEs trained with fixed-step explicit solvers often have default-initialized linearized poles that lie outside the solver's stability region or near the origin, making training slow and prediction unstable, especially for long horizons.

Approach

Initialize a feedforward network so that its linearization has eigenvalues sampled (by rejection sampling) inside the stability region of the chosen Runge-Kutta solver for the given step size, using block-structured weights factorized as products of matrices with random orthogonal matrices inserted to keep weights dense and to break symmetry.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use stability-informed initialization instead of default initializationNeural ODE · sMNISTaccuracy: 97.9 ± 0.20 -> 99.0 ± 0.09Helped
use stability-informed initialization instead of default initializationNeural ODE · spMNISTaccuracy: 90.4 ± 0.41 -> 94.4 ± 0.26Helped
use stability-informed initialization instead of default initializationNeural ODE · sCIFARaccuracy: 67.6 ± 0.15 -> 73.3 ± 0.32Helped
use stability-informed initialization instead of default initializationNeural ODE · Mass Springnormalized MSE: 0.102 ± 0.015 -> 0.066 ± 0.008Helped
use stability-informed initialization instead of default initializationNeural ODE · Double Pendulumnormalized MSE: 0.084 ± 0.017 -> 0.061 ± 0.002Helped
use stability-informed initialization instead of default initializationNeural ODE · Molecular Dynamicsnormalized MSE: 0.151 ± 0.036 -> 0.106 ± 0.011Helped
use stability-informed initialization instead of default initializationNeural ODE · 3D Roomnormalized MSE: 0.588 ± 0.102 -> 0.176 ± 0.055Helped
use stability-informed initialization instead of default initializationNeural ODE · Combustion EngineMSE: 0.04 ± 0.019 -> 0.01 ± 0.005Helped
use stability-informed initialization instead of default initializationNeural ODE · Human ActivityMSE: 0.29 ± 0.006 -> 0.11 ± 0.003Helped
use stability-informed initialization instead of default initializationNeural ODE · Air QualityMSE: 0.57 ± 0.103 -> 0.22 ± 0.020Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 pMNIST Latent dynamics benchmark datasets (Mass Spring, Double Pendulum, Molecular Dynamics, 3D Room) Combustion engine data Human Activity dataset Air Quality dataset Synthetic teacher-student data

Benchmarks: sMNIST spMNIST sCIFAR Mass Spring Double Pendulum Molecular Dynamics 3D Room Combustion Engine Human Activity Air Quality

Metrics: accuracy normalized MSE MSE test loss

Baselines: Default PyTorch initialization

Builds on: Neural ODE PyTorch default initialization Runge-Kutta methods S4

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