bamsumit/slayerPytorch
PyTorch implementation of SLAYER for training Spiking Neural Networks
What it solves
It addresses the challenge of training multilayer spiking neural networks (SNNs) by enabling the learning of synaptic weights and axonal delay parameters through backpropagation.
How it works
It is a PyTorch port of the SLAYER (Spike Layer Error Reassignment in Time) framework. The system natively handles multiple spikes per layer and implements error backpropagation through the layers to optimize network parameters.
Who it’s for
Researchers and developers working with spiking neural networks who want to implement and train these models using PyTorch and CUDA-enabled GPUs.
Highlights
- PyTorch implementation of the SLAYER framework.
- Supports learning of both synaptic weights and axonal delays.
- Natively handles multiple spikes per layer.
- Includes example implementations for Multi-Layer Perceptrons (MLP) and Convolutional Neural Networks (CNN).
Related
- Project
- Project
- Project
- Project
- Project