Exploring napping paradigm for Recurrent Spiking Neural Networks
Organizations: The Norwegian University of Life Sciences, Elizabeth Stephansens v. 15, 1433 Ås, Norway · Østfold University of Applied Sciences, B R A Veien 4, 1757 Halden, Norway
Abstract
Biological organisms minimize free energy by balancing two competing demands on their internal world model: it must be accurate enough to predict sensory input, yet simple enough to generalize beyond it. Two mechanisms regulate this balance offline: sleep reduces complexity through gradual synaptic downscaling, while stochastic noise attenuates precision, relaxing the constraint sensory input imposes on synaptic reorganization. Engineered Spiking Neural Networks (SNNs) leave this balance unaddressed, favoring instantaneous, noiseless weight normalization instead. This paper investigates the hypothesis that a biologically inspired micro-sleep paradigm, napping -- combining proportional weight scaling with continuous stochastic membrane activity -- can replicate the stability of normalization while shedding model complexity. We evaluate this in an unsupervised recurrent SNN trained via trace-based spike-timing-dependent plasticity (STDP) on Gabor-preprocessed MNIST. We tune napping across three regularization regimes by sweeping its duration and membrane noise level, then compare the best configuration against weight normalization. Across all three regimes, well-tuned napping matches the accuracy of normalization: accuracy peaks at brief durations and low noise, then declines monotonically as either grows. Clustering diverges, with the strongest geometric separation arising at longer durations and higher noise -- the two terms of free energy pulling apart, accuracy rewarding data fit and structure rewarding the simpler representation that gradual, noisy downscaling induces. This gain carries a simulation cost normalization avoids, so napping is most compelling where representational structure, rather than raw classification efficiency, is the priority.
Figures & tables
| Beta (accuracy) | Gamma (clustering) | |||||||
|---|---|---|---|---|---|---|---|---|
| Fixed effect | Est. | z | p | Est. | z | p | ||
| (intercept) | 2.114 | 30.24 | ||||||
| Main effects | ||||||||
| (dur) | .024 | 2.46 | ||||||
| (noise) | .079 | 2.77 | ** | |||||
| (layer) | 3.045 | 50.52 | 1.515 | 15.92 | ||||
| Beta (accuracy) | Gamma (clustering) | |||||||
|---|---|---|---|---|---|---|---|---|
| Fixed effect | Est. | z | p | Est. | z | p | ||
| (intercept) | 0 .566 | 3.188 | ||||||
| (napping) | .001 | .156 | ||||||
| Random effect variances | ||||||||
| Reg-mode | 1.930 | .431 | ||||||
| Seed | ||||||||
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Parameter | Descriptor | Value |
|---|---|---|---|
| Network | |||
| Input neurons | 784 | ||
| Excitatory neurons | 1024 | ||
| Inhibitory neurons | 225 | ||
| Wiring prob. | 5% | ||
| Wiring prob. | 5% |
| Napping duration | 1 | 10 | 50 | 100 | 150 | 200 | 300 |
|---|---|---|---|---|---|---|---|
| Noise level | 1.0 | 2.5 | 5.0 | 7.5 | 10 | 100 |
| Layer | Neuron | Static | ||||
|---|---|---|---|---|---|---|
| Metric | Dur. | Noise | Dur. | Noise | Dur. | Noise |
| Accuracy | 1 | 10 | 1 | 5 | 1 | 10 |
| Clustering | 100 | 1 | 1 | 2.5 | 300 | 100 |