Spyker: High-performance Library for Spiking Deep Neural Networks

Shahriar Rezghi Shirsavar, Mohammad-Reza A. Dehaqani
1/31/2023
cs.CVq-bio.NC

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Spiking neural networks (SNNs) have been recently brought to light due to their promising capabilities. SNNs simulate the brain with higher biological plausibility compared to previous generations of neural networks. Learning with fewer samples and consuming less power are among the key features of these networks. However, the theoretical advantages of SNNs have not been seen in practice due to the slowness of simulation tools and the impracticality of the proposed network structures. In this work, we implement a high-performance library named Spyker using C++/CUDA from scratch that outperforms its predecessor. Several SNNs are implemented in this work with different learning rules (spike-timing-dependent plasticity and reinforcement learning) using Spyker that achieve significantly better runtimes, to prove the practicality of the library in the simulation of large-scale networks. To our knowledge, no such tools have been developed to simulate large-scale spiking neural networks with high performance using a modular structure. Furthermore, a comparison of the represented stimuli extracted from Spyker to recorded electrophysiology data is performed to demonstrate the applicability of SNNs in describing the underlying neural mechanisms of the brain functions. The aim of this library is to take a significant step toward uncovering the true potential of the brain computations using SNNs.

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. 1 weaker match is hidden by default — 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{shirsavar2023spyker,
  title  = {Spyker: High-performance Library for Spiking Deep Neural Networks},
  author = {Shahriar Rezghi Shirsavar and Mohammad-Reza A. Dehaqani},
  year   = {2023},
  eprint = {2301.13659},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.13659v1}
}

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

Discussion