The Stochastic Occupation Kernel (SOCK) Method for Learning Stochastic Differential Equations

Michael L. Wells, Kamel Lahouel, Bruno Jedynak
5/16/2025
stat.MLcs.LG

No confident code implementation found for this paper.

Abstract

We present a novel kernel-based method for learning multivariate stochastic differential equations (SDEs). The method follows a two-step procedure: we first estimate the drift term function, then the (matrix-valued) diffusion function given the drift. Occupation kernels are integral functionals on a reproducing kernel Hilbert space (RKHS) that aggregate information over a trajectory. Our approach leverages vector-valued occupation kernels for estimating the drift component of the stochastic process. For diffusion estimation, we extend this framework by introducing operator-valued occupation kernels, enabling the estimation of an auxiliary matrix-valued function as a positive semi-definite operator, from which we readily derive the diffusion estimate. This enables us to avoid common challenges in SDE learning, such as intractable likelihoods, by optimizing a reconstruction-error-based objective. We propose a simple learning procedure that retains strong predictive accuracy while using Fenchel duality to promote efficiency. We validate the method on simulated benchmarks and a real-world dataset of Amyloid imaging in healthy and Alzheimer's disease subjects.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wells2025stochastic,
  title  = {The Stochastic Occupation Kernel (SOCK) Method for Learning Stochastic Differential Equations},
  author = {Michael L. Wells and Kamel Lahouel and Bruno Jedynak},
  year   = {2025},
  eprint = {2505.11622},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.11622v2}
}

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/2505.11622.svg)](https://codeofpaper.com/paper/2505.11622)

Discussion