NDE for TS
Neural Differential Equations for Continuous-Time Analysis
Overview
Modeling complex and irregular time series is a key challenge in modern machine learning, especially when sampling is non-uniform or observations contain gaps or noise. This website serves as a resource for both introductory and advanced topics on Neural Differential Equations (NDEs), including tutorials, surveys, and practical guides. It summarizes the main ideas of continuous-time modeling and outlines the major NDE families: Neural Ordinary Differential Equations (NODEs), Neural Controlled Differential Equations (NCDEs), and Neural Stochastic Differential Equations (NSDEs).
Beyond model design, the site discusses issues of robustness, stability, and reliability that often arise in practice. It also provides hands-on examples based on open-source implementations for tasks such as interpolation, representation learning, and classification. The goal is to help researchers and practitioners use a single reference that connects theory, algorithms, and practical workflows in continuous-time deep learning.
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.
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: Nov 2025