Causal pieces: analysing and improving spiking neural networks piece by piece

Dominik Dold, Philipp Christian Petersen
4/18/2025
cs.NEcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

We introduce a novel concept for spiking neural networks (SNNs) derived from the idea of "linear pieces" used to analyse the expressiveness and trainability of artificial neural networks (ANNs). We prove that the input domain of SNNs decomposes into distinct causal regions where its output spike times are locally Lipschitz continuous with respect to the input spike times and network parameters. The number of such regions - which we call "causal pieces" - is a measure of the approximation capabilities of SNNs. In particular, we demonstrate in simulation that parameter initialisations which yield a high number of causal pieces on the training set strongly correlate with SNN training success. Moreover, we find that feedforward SNNs with purely positive weights exhibit a surprisingly high number of causal pieces, allowing them to achieve competitive performance levels on benchmark tasks. We believe that causal pieces are not only a powerful and principled tool for improving SNNs, but might also open up new ways of comparing SNNs and ANNs in the future.

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{dold2025causal,
  title  = {Causal pieces: analysing and improving spiking neural networks piece by piece},
  author = {Dominik Dold and Philipp Christian Petersen},
  year   = {2025},
  eprint = {2504.14015},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.14015v1}
}

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

Discussion