Spyker: High-performance Library for Spiking Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 11 of its 54 references that are in the map. First posted on arXiv 31 Jan 2023.
Builds on
11 of 54 references.
References · 11
- 2017Attention Is All You Needcited by 59,932
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2021Scaling Vision Transformerscited by 993
- 2017Revisiting Unreasonable Effectiveness of Data in Deep Learning Eracited by 916
- 2015MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systemscited by 195
- 2018BindsNET: A machine learning-oriented spiking neural networks library in Pythoncited by 42
- 2018Bio-inspired digit recognition using reward-modulated spike-timing-dependent plasticity in deep convolutional networkscited by 25
- 2019SpykeTorch: Efficient Simulation of Convolutional Spiking Neural Networks with at most one Spike per Neuroncited by 23
- 2020Improving STDP-based Visual Feature Learning with Whiteningcited by 5
- 2022A Faster Approach to Spiking Deep Convolutional Neural Networkscited by 2
- 2022Models Developed for Spiking Neural Networkscited by 2
Built on by
Not cited yet.