atlas

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

Semi-Implicit Neural Ordinary Differential Equations

AAAI 2025 · Probabilistic and scientific modeling › Differential equations and PDEs · approach: Neural ODE training and analysis · 1 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 semi-implicit neural ODEs (SINODE) that split the right-hand side into nonlinear (explicit) and linear (implicit) parts, solved with IMEX-RK and trained with a discrete adjoint, for stiff neural ODE learning.

Problem

Neural ODEs trained with explicit solvers are limited by stability and become prohibitively expensive on stiff problems (graph diffusion, PDE dynamics), while fully implicit solvers require expensive nonlinear solves.

Approach

Partition the neural ODE right-hand side into a nonlinear NN part treated explicitly and a linear part treated implicitly via IMEX-RK, so each implicit stage reduces to a linear solve reusable across stages and mini-batches, with a reverse-accurate discrete adjoint for gradients.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use semi-implicit IMEX-RK integration instead of explicit or implicit integrationGRAND · Cora, CoauthorCS, and PhotoNFEs per epochHelped
Use semi-implicit IMEX-RK integration instead of explicit or fully implicit integrationKuramoto–Sivashinsky equation · KSE, grids 64 and 512training time: ∼47 times faster than the classical neural ODE with Dopri5; ∼33 times faster than the neural ODE with Crank--NicolsonHelped
Use semi-implicit IMEX-RK integration instead of explicit or fully implicit integrationViscous Burgers equation · Burgers, grid 512training time per epoch: ∼ 6X faster than RK4Helped
Use semi-implicit IMEX-RK integration instead of explicit or fully implicit integrationViscous Burgers equation · Burgers, grid 1024training time per epoch: ∼ 10XHelped
Use a time step of 0.2 with semi-implicit integration instead of explicit integrationKuramoto–Sivashinsky equation · KSE, grid 512training feasibility: 0.2; 10^{-7}Helped
Use lower-order IMEX-RK2 instead of higher-order IMEX-RK5 (ablation)SINODE · KSE, grid 64 and grid 512training efficiency: ∼2.5 times; a factor of 5Helped
Use higher-order IMEX-RK methods instead of lower-order methods (ablation)SINODE · KSEtraining convergenceHelped
Use IMEX-RK3 instead of IMEX-RK2 (ablation)SINODE · Viscous Burgers equationtraining performanceHelped
Use fully implicit Crank--Nicolson instead of semi-implicit IMEX-RK2GRAND · Cora and Phototraining completionHurt

Surprising findings

Limitations

Experimental setup

Datasets: Cora CoauthorCS Photo Kuramoto-Sivashinsky equation simulations viscous Burgers equation simulations

Benchmarks: Cora CoauthorCS Photo Kuramoto-Sivashinsky equation viscous Burgers equation

Metrics: number of function evaluations (NFE) training time training loss testing accuracy

Baselines: RK4 Dopri5 Explicit Adams Implicit Adams Crank-Nicolson

Builds on: neural ODE GRAND PNODE IMEX-RK methods discrete adjoint

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