Randomized Sparse Neural Galerkin Schemes for Solving Evolution Equations with Deep Networks

Jules Berman, Benjamin Peherstorfer
2/12/2026

No official code found. Best implementation: julesberman/CoLoRA (14 stars, last commit 2024-02-14). 1 more below.

Abstract

Training neural networks sequentially in time to approximate solution fields of time-dependent partial differential equations can be beneficial for preserving causality and other physics properties; however, the sequential-in-time training is numerically challenging because training errors quickly accumulate and amplify over time. This work introduces Neural Galerkin schemes that update randomized sparse subsets of network parameters at each time step. The randomization avoids overfitting locally in time and so helps prevent the error from accumulating quickly over the sequential-in-time training, which is motivated by dropout that addresses a similar issue of overfitting due to neuron co-adaptation. The sparsity of the update reduces the computational costs of training without losing expressiveness because many of the network parameters are redundant locally at each time step. In numerical experiments with a wide range of evolution equations, the proposed scheme with randomized sparse updates is up to two orders of magnitude more accurate at a fixed computational budget and up to two orders of magnitude faster at a fixed accuracy than schemes with dense updates.

View on arXivView PDF

Code Implementations(2)

julesberman/CoLoRACommunity100%
140Python, Jupyter NotebookFeb 6, 20242 years ago
julesberman/RSNGCommunity67%
MIT

Sample code for Randomized Sparse Neural Galerkin Schemes for Solving Evolution Equations with Deep Networks

61Python, Jupyter NotebookSep 27, 20233 years agoMIT

Similar Papers

Cite this paper

@article{berman2026randomized,
  title  = {Randomized Sparse Neural Galerkin Schemes for Solving Evolution Equations with Deep Networks},
  author = {Jules Berman and Benjamin Peherstorfer},
  year   = {2026},
  eprint = {2310.04867},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2310.04867},
  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/2310.04867.svg)](https://codeofpaper.com/paper/2310.04867)

Discussion