Learning latent stochastic differential equations with variational auto-encoders

We present a method for learning latent stochastic differential equations (SDEs) from high dimensional time series data. Given a time series generated from a lower dimensional Ito process, the proposed method uncovers the relevant parameters of the SDE through a self-supervised learning approach. Using the framework of variational autoencoders (VAEs), we consider a conditional generative model for the data based on the Euler-Maruyama approximation of SDE solutions. Furthermore, we use recent results on identifiability of semi-supervised learning to show that our model can recover not only the underlying SDE parameters, but also the original latent space, up to an isometry, in the limit of infinite data. We validate the model through a series of different simulated video processing tasks where the underlying SDE is known. Our results suggest that the proposed method effectively learns the underlying SDE, as predicted by the theory.

[1]  Yacine Ait-Sahalia Closed-Form Likelihood Expansions for Multivariate Diffusions , 2002, 0804.0758.

[2]  Ullrich Köthe,et al.  Disentanglement by Nonlinear ICA with General Incompressible-flow Networks (GIN) , 2020, ICLR.

[3]  David Duvenaud,et al.  Scalable Gradients for Stochastic Differential Equations , 2020, AISTATS.

[4]  Martin Lysy,et al.  A Multiresolution Method for Parameter Estimation of Diffusion Processes , 2012, Journal of the American Statistical Association.

[5]  Maneesh Sahani,et al.  Learning interpretable continuous-time models of latent stochastic dynamical systems , 2019, ICML.

[6]  S. Shreve,et al.  Stochastic differential equations , 1955, Mathematical Proceedings of the Cambridge Philosophical Society.

[7]  H. Kunita,et al.  On Square Integrable Martingales , 1967, Nagoya Mathematical Journal.

[8]  Markus Heinonen,et al.  ODE2VAE: Deep generative second order ODEs with Bayesian neural networks , 2019, NeurIPS.

[9]  Feliks Nüske,et al.  Sparse learning of stochastic dynamical equations. , 2017, The Journal of chemical physics.

[10]  Sameer A. Nene,et al.  Columbia Object Image Library (COIL100) , 1996 .

[11]  Juan Carlos Niebles,et al.  Learning to Decompose and Disentangle Representations for Video Prediction , 2018, NeurIPS.

[12]  Bohua Zhan,et al.  Smooth Manifolds , 2021, Arch. Formal Proofs.

[13]  Bernhard Schölkopf,et al.  Wasserstein Auto-Encoders , 2017, ICLR.

[14]  T. McMillen Simulation and Inference for Stochastic Differential Equations: With R Examples , 2008 .

[15]  Steven L. Brunton,et al.  Data-driven discovery of partial differential equations , 2016, Science Advances.

[16]  Max Welling,et al.  Auto-Encoding Variational Bayes , 2013, ICLR.

[17]  Henrik Madsen,et al.  From State Dependent Diffusion to Constant Diffusion in Stochastic Differential Equations by the Lamperti Transform , 2010 .

[18]  Sergey Levine,et al.  Stochastic Variational Video Prediction , 2017, ICLR.

[19]  Sergey Levine,et al.  VideoFlow: A Flow-Based Generative Model for Video , 2019, ArXiv.

[20]  Aapo Hyvärinen,et al.  Variational Autoencoders and Nonlinear ICA: A Unifying Framework , 2019, AISTATS.