Neural Markov Jump Processes

Patrick Seifner, Ramsés J. Sánchez
2/12/2026

No official code found. Best implementation: pseifner/NeuralMJP (3 stars, MIT, last commit 2024-12-19).

Abstract

Markov jump processes are continuous-time stochastic processes with a wide range of applications in both natural and social sciences. Despite their widespread use, inference in these models is highly non-trivial and typically proceeds via either Monte Carlo or expectation-maximization methods. In this work we introduce an alternative, variational inference algorithm for Markov jump processes which relies on neural ordinary differential equations, and is trainable via back-propagation. Our methodology learns neural, continuous-time representations of the observed data, that are used to approximate the initial distribution and time-dependent transition probability rates of the posterior Markov jump process. The time-independent rates of the prior process are in contrast trained akin to generative adversarial networks. We test our approach on synthetic data sampled from ground-truth Markov jump processes, experimental switching ion channel data and molecular dynamics simulations. Source code to reproduce our experiments is available online.

View on arXivView PDF

Code Implementations(1)

pseifner/NeuralMJPCommunity100%
MIT

Code accompanying the paper "Neural Markov Jump Processes" published at ICML 2023.

32PythonMay 24, 20231 years agoMIT

Similar Papers

Cite this paper

@article{seifner2026neural,
  title  = {Neural Markov Jump Processes},
  author = {Patrick Seifner and Ramsés J. Sánchez},
  year   = {2026},
  eprint = {2305.19744},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2305.19744},
  journal = {ICML 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/2305.19744.svg)](https://codeofpaper.com/paper/2305.19744)

Discussion