NDE for TS
Neural Differential Equations for Continuous-Time Analysis
Overview
Modeling complex, irregular time series is a critical challenge in knowledge discovery and data mining. This tutorial introduces Neural Differential Equations (NDEs)—a powerful paradigm for continuous-time deep learning that intrinsically handles the non-uniform sampling and missing values where traditional models falter. We provide a comprehensive review of the theory and practical application of the entire NDE family: Neural Ordinary (NODEs), Controlled (NCDEs), and Stochastic (NSDEs) Differential Equations. The tutorial emphasizes robustness and stability and culminates in a hands-on session where participants will use key open-source libraries to solve real-world tasks like interpolation and classification. Designed for AI researchers and practitioners, this tutorial equips attendees with essential tools for time series analysis.
Neural Differential Equations (NDEs) provide a principled way to model these signals in continuous time, enabling:
- Flexible handling of non-uniform sampling and missingness.
- Rich latent dynamics modeling beyond discrete-step RNNs and Transformers.
- Integration of domain knowledge through the structure of differential equations.
NDE for TS curates:
- Tutorials explaining the mathematical foundations and practical implementation.
- Surveys of key papers, from the original NODE framework to recent NCDE/NSDE variants.
- Code examples using PyTorch,
torchcde
, andtorchsde
, ready to run in Colab. - Applications across healthcare, industry, finance, and science.
Learning Goals
By the end of this resource, you will:
- Understand why continuous-time modeling is beneficial for irregular and multi-resolution time series.
- Know the differences between NODEs, NCDEs, and NSDEs — their assumptions, strengths, and limitations.
- Be able to train and evaluate NDE-based models with attention to solver choice, stability, and computational cost.
- Recognize strategies for improving robustness, interpretability, and trustworthiness in sensitive domains.
Target Audience
- Graduate students entering time series modeling research.
- Applied researchers in domains with irregular or sparse observations.
- Practitioners seeking robust forecasting or classification solutions under dataset shift and uncertainty.
Prerequisites:
- Working knowledge of calculus, linear algebra, and probability.
- Familiarity with deep learning fundamentals and PyTorch.
Structure of the Content
- Motivation:
- Limitations of discrete-time models in the presence of irregular sampling, noise, and missing data.
- Model Families:
- Neural Ordinary Differential Equations (NODEs): Continuous-time hidden dynamics without control paths.
- Neural Controlled Differential Equations (NCDEs): Extension for systems driven by continuous control signals.
- Neural Stochastic Differential Equations (NSDEs): Incorporating stochasticity for uncertainty-aware dynamics.
- Training & Tooling:
- Adjoint sensitivity method, solver choices, handling stiffness.
- Regularization techniques and numerical stability considerations.
- Trustworthy NDEs:
- Robustness to dataset shift.
- Uncertainty quantification.
- Interpretability in high-stakes domains.
- Hands-on Examples:
- Jupyter notebooks for interpolation, classification, and forecasting.
- Step-by-step code walkthroughs with domain-specific datasets.
- Reference Library:
- Curated bibliography of foundational and recent papers.
- Links to open-source implementations and benchmarks.
Instructors
Organizers
Quick Links
Maintained by YongKyung Oh — Last updated: Aug 2025