Learning invariant representations of time-homogeneous stochastic dynamical systems

Vladimir R. Kostic, Pietro Novelli, Riccardo Grazzi, Karim Lounici, Massimiliano Pontil
7/19/2023
cs.LG

Official code: pietronvll/DPNets (2 stars, last commit 2026-02-16).

Abstract

We consider the general class of time-homogeneous stochastic dynamical systems, both discrete and continuous, and study the problem of learning a representation of the state that faithfully captures its dynamics. This is instrumental to learning the transfer operator or the generator of the system, which in turn can be used for numerous tasks, such as forecasting and interpreting the system dynamics. We show that the search for a good representation can be cast as an optimization problem over neural networks. Our approach is supported by recent results in statistical learning theory, highlighting the role of approximation error and metric distortion in the learning problem. The objective function we propose is associated with projection operators from the representation space to the data space, overcomes metric distortion, and can be empirically estimated from data. In the discrete-time setting, we further derive a relaxed objective function that is differentiable and numerically well-conditioned. We compare our method against state-of-the-art approaches on different datasets, showing better performance across the board.

View on arXivView PDF

Code Implementations(1)

pietronvll/DPNetsOfficial100%

Complementary code for the paper "Learning invariant representations of time-homogeneous stochastic dynamical systems", ICLR 2024

21Shell, PythonSep 22, 20238 months ago

Similar Papers

Cite this paper

@article{kostic2023learning,
  title  = {Learning invariant representations of time-homogeneous stochastic dynamical systems},
  author = {Vladimir R. Kostic and Pietro Novelli and Riccardo Grazzi and Karim Lounici and Massimiliano Pontil},
  year   = {2023},
  eprint = {2307.09912},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.09912v3},
  journal = {ICLR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.09912.svg)](https://codeofpaper.com/paper/2307.09912)

Discussion