SpykeTorch: Efficient Simulation of Convolutional Spiking Neural Networks with at most one Spike per Neuron

03/06/2019
by   Milad Mozafari, et al.
0

Application of deep convolutional spiking neural networks (SNNs) to artificial intelligence (AI) tasks has recently gained a lot of interest since SNNs are hardware-friendly and energy-efficient. Unlike the non-spiking counterparts, most of the existing SNN simulation frameworks are not practically efficient enough for large-scale AI tasks. In this paper, we introduce SpykeTorch, an open-source high-speed simulation framework based on PyTorch. This framework simulates convolutional SNNs with at most one spike per neuron and the rank-order encoding scheme. In terms of learning rules, both spike-timing-dependent plasticity (STDP) and reward-modulated STDP (R-STDP) are implemented, but other rules could be implemented easily. Apart from the aforementioned properties, SpykeTorch is highly generic and capable of reproducing the results of various studies. Computations in the proposed framework are tensor-based and totally done by PyTorch functions, which in turn brings the ability of just-in-time optimization for running on CPUs, GPUs, or Multi-GPU platforms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/31/2018

Combining STDP and Reward-Modulated STDP in Deep Convolutional Spiking Neural Networks for Digit Recognition

The primate visual system has inspired the development of deep artificia...
research
09/02/2019

Ultra-Low Energy and High Speed LIF Neuron using Silicon Bipolar Impact Ionization MOSFET for Spiking Neural Networks

Silicon bipolar impact ionization MOSFET offers the potential for realiz...
research
09/16/2023

Efficient Privacy-Preserving Convolutional Spiking Neural Networks with FHE

With the rapid development of AI technology, we have witnessed numerous ...
research
06/16/2023

Runtime Construction of Large-Scale Spiking Neuronal Network Models on GPU Devices

Simulation speed matters for neuroscientific research: this includes not...
research
05/25/2017

First-spike based visual categorization using reward-modulated STDP

Reinforcement learning (RL) has recently regained popularity, with major...
research
11/19/2021

E3NE: An End-to-End Framework for Accelerating Spiking Neural Networks with Emerging Neural Encoding on FPGAs

Compiler frameworks are crucial for the widespread use of FPGA-based dee...
research
05/18/2022

Relational representation learning with spike trains

Relational representation learning has lately received an increase in in...

Please sign up or login with your details

Forgot password? Click here to reset