Non-adversarial training of Neural SDEs with signature kernel scores

Zacharia Issa, Blanka Horvath, Maud Lemercier, Cristopher Salvi
5/25/2023
stat.MLcs.LGq-fin.CP

No official code found. Best implementation: issaz/sigker-nsdes (22 stars, last commit 2024-09-08). 1 more below.

Abstract

Neural SDEs are continuous-time generative models for sequential data. State-of-the-art performance for irregular time series generation has been previously obtained by training these models adversarially as GANs. However, as typical for GAN architectures, training is notoriously unstable, often suffers from mode collapse, and requires specialised techniques such as weight clipping and gradient penalty to mitigate these issues. In this paper, we introduce a novel class of scoring rules on pathspace based on signature kernels and use them as objective for training Neural SDEs non-adversarially. By showing strict properness of such kernel scores and consistency of the corresponding estimators, we provide existence and uniqueness guarantees for the minimiser. With this formulation, evaluating the generator-discriminator pair amounts to solving a system of linear path-dependent PDEs which allows for memory-efficient adjoint-based backpropagation. Moreover, because the proposed kernel scores are well-defined for paths with values in infinite dimensional spaces of functions, our framework can be easily extended to generate spatiotemporal data. Our procedure permits conditioning on a rich variety of market conditions and significantly outperforms alternative ways of training Neural SDEs on a variety of tasks including the simulation of rough volatility models, the conditional probabilistic forecasts of real-world forex pairs where the conditioning variable is an observed past trajectory, and the mesh-free generation of limit order book dynamics.

View on arXivView PDF

Code Implementations(2)

issaz/sigker-nsdesCommunity100%

Code accompanying the paper "Non-adversarial training of Neural SDEs with signature kernel scores".

227Python, Jupyter NotebookMay 23, 20232 years ago

Replication of [Non-adversarial training of Neural SDEs with signature kernel scores]

00PythonNov 22, 202511 months ago

Similar Papers

Cite this paper

@article{issa2023nonadversarial,
  title  = {Non-adversarial training of Neural SDEs with signature kernel scores},
  author = {Zacharia Issa and Blanka Horvath and Maud Lemercier and Cristopher Salvi},
  year   = {2023},
  eprint = {2305.16274},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.16274v1},
  journal = {NEURIPS 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.16274.svg)](https://codeofpaper.com/paper/2305.16274)

Discussion