ZENO: Nonlinear filtering with Zakai Equation Neural Operators
Organizations: Picower Institute for Learning & Memory, Department of Brain & Cognitive Sciences, Massachusetts Institute of Technology, Cambridge, MA 02139, USA · Howard Hughes Medical Institute, Picower Institute for Learning & Memory, Department of Brain & Cognitive Sciences, Massachusetts Institute of Technology, Cambridge, MA 02139, USA · Department of Biomedical Engineering, Boston University, Boston, MA 02215, USA
Abstract
State inference and parameter learning for nonlinear filters is a core computation for scientific machine learning with varied applications in engineering and neuroscience. The unnormalized filtering distribution is governed by the Zakai equation, a stochastic partial differential equation (SPDE) that combines the forward Kolmogorov operator (known as the Fokker-Planck equation) with observed likelihood updates. Although solving these high-dimensional SPDEs is often impossible analytically and intractable numerically, advances in operator learning and physics-informed machine learning have made it feasible. Harnessing these advances, we introduce the Zakai Equation Neural Operator (ZENO), a model that optimizes a neural operator against a Zakai Equation based physics-informed loss to approximate the exact unnormalized filtering distribution for latent stochastic dynamical systems. We use this ZENO-inferred posterior distribution in an expectation-maximization (EM) framework to perform parameter learning and state inference. We demonstrate ZENO's ability to accurately infer the posterior distribution and learn its corresponding SDE parameters in three simulated stochastic dynamical systems (Double-Well bistable system, Van Der Pol (VDP) oscillator, and Lorenz system) and compare its performance against established methods for latent SDE inference and learning. We show that ZENO recovers previously observed limit cycles representing forward and backward locomotion from a whole-brain imaging dataset of immobilized C. elegans nematodes. ZENO is a novel approach to the problem of nonlinear filtering and dynamical inference through the lens of partial differential equations and operator theory.
Figures & tables
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Double well | Van der Pol | Lorenz | |
| Latent dimension | 1 | 2 | 3 |
| Drift parameters | |||
| Diffusion | |||
| Initial state | |||
| Duration (s) | 3 | 3 | 2 |
| Observations per trajectory | 301 | 301 | 100 |
| Component | Hyperparameter | Value |
| Context encoder | causal GRU hidden / context dimension | 64 / 64 |
| DeepONet | basis size | 64 |
| branch MLP hidden width | 128 | |
| trunk MLP width depth, activation | , softplus | |
| Drift | MLP width depth, activation | , tanh |
| Diffusion | scalar : initial value / lower bound | 1.0 / 0.05 |
| Shared hyperparameter | Value |
|---|---|
| Kernel | smoothly switching linear (SSL) |
| Variational EM iterations | 50 |
| Natural-gradient E-steps per iteration | 15 |
| Adam M-steps per iteration (kernel hyperparameters) | 50 (Kato: 10) |
| Drift-free warm E-steps per trial | 15 |
| Held-out inference iterations (parameters frozen) | 15 |
| Hyperparameter | Value |
|---|---|
| Prior drift network | MLP , tanh, last layer zero-initialized |
| Prior diffusion | constant diagonal, softplus-parameterized, initialized at 0.3 |
| Encoder | backward GRU, hidden size 64 |
| Marginal network | MLP , tanh |
| Initial prior | learned diagonal Gaussian |
| Emission | affine, initialized by PCA of the training observations |
| Reconstruction | NRMSE | |||||
|---|---|---|---|---|---|---|
| Dataset | Method | RMSE | Latent | Dynamics | Forecast | |
| Double well | ZENO | |||||
| gpSLDS | ||||||
| SDE Matching | ||||||
| Van der Pol | ZENO | |||||
| gpSLDS | ||||||
| ZENO | gpSLDS | SDE Matching | |||||||||
| Worm | (s) | Decode | Forecast | Decode | Forecast | Decode | Forecast | ||||
| NoStim 0 | 109 | 1080 | 0.876 | 0.617 | 0.613 | 0.891 | 0.403 | 0.658 | 0.883 | 0.232 | 0.652 |
| NoStim 1 | 135 | 1080 | 0.862 | 0.537 | 0.761 | 0.893 | 0.250 | 0.731 | 0.884 | 0.255 | 0.701 |
| NoStim 2 | 131 | 1080 | 0.801 | 0.577 | 0.782 | 0.840 | 0.364 | 0.770 | 0.833 | 0.481 | 0.774 |
| NoStim 3 | 125 | 1080 | 0.894 | 0.492 | 0.730 | 0.906 | 0.499 | 0.806 | 0.891 | 0.464 | 0.628 |
| NoStim 4 | 129 | 1080 | 0.850 | 0.641 | 0.838 | 0.856 | 0.726 | div. | 0.859 | 0.631 | 0.813 |
Latent Dynamics Modeling
Latent dynamics modeling learns compact hidden-state representations and transition rules to predict, explain, and control evolving systems.
See all 254 papers