Benchmarking Spiking Neural Network Learning Methods with Varying Locality

Jiaqi Lin, Sen Lu, Malyaban Bal, Abhronil Sengupta
2/1/2024
cs.NEcs.AIcs.CV

No confident code implementation found for this paper.

Abstract

Spiking Neural Networks (SNNs), providing more realistic neuronal dynamics, have been shown to achieve performance comparable to Artificial Neural Networks (ANNs) in several machine learning tasks. Information is processed as spikes within SNNs in an event-based mechanism that significantly reduces energy consumption. However, training SNNs is challenging due to the non-differentiable nature of the spiking mechanism. Traditional approaches, such as Backpropagation Through Time (BPTT), have shown effectiveness but come with additional computational and memory costs and are biologically implausible. In contrast, recent works propose alternative learning methods with varying degrees of locality, demonstrating success in classification tasks. In this work, we show that these methods share similarities during the training process, while they present a trade-off between biological plausibility and performance. Further, given the implicitly recurrent nature of SNNs, this research investigates the influence of the addition of explicit recurrence to SNNs. We experimentally prove that the addition of explicit recurrent weights enhances the robustness of SNNs. We also investigate the performance of local learning methods under gradient and non-gradient-based adversarial attacks.

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{lin2024benchmarking,
  title  = {Benchmarking Spiking Neural Network Learning Methods with Varying Locality},
  author = {Jiaqi Lin and Sen Lu and Malyaban Bal and Abhronil Sengupta},
  year   = {2024},
  eprint = {2402.01782},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.01782v2}
}

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

Discussion