Causal pieces: analysing and improving spiking neural networks piece by piece
Dominik Dold, Philipp Christian Petersen
TL;DR
This paper introduces the concept of causal pieces in spiking neural networks (SNNs), defining regions where the causal path remains fixed and showing that output spike times are locally Lipschitz within these regions; the number of causal pieces serves as a measure of expressiveness and can predict training success. By analyzing a non-leaky integrate-and-fire (nLIF) model with exponential synapses, the authors derive causal sets and paths, prove Lipschitz continuity within pieces, and develop counting methods, including a data-informed practical count and a random-walk-based upper bound. Empirically, they demonstrate that higher initial piece counts correlate with better training outcomes, that deeper networks increase piece counts (with logistic growth patterns), and that networks with exclusively positive weights can still achieve competitive performance when piece structure is favorable. These results offer a principled tool for initializing, designing, and evaluating SNNs, with potential implications for energy efficiency and comparisons to artificial neural networks (ANNs).
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.
