Interactive Tutorials on Training Spiking Neural Network Using Backpropagation based on snnTorch
Tutorial | Title | Colab Link |
---|---|---|
Tutorial 1 | Spike Encoding with snnTorch | |
Tutorial 2 | The Leaky Integrate and Fire Neuron | |
Tutorial 3 | A Feedforward Spiking Neural Network | |
Tutorial 4 | 2nd Order Spiking Neuron Models (Optional) | |
Tutorial 5 | Training Spiking Neural Networks with snnTorch | |
Tutorial 6 | Surrogate Gradient Descent in a Convolutional SNN |
If you find these tutorials useful in your work, please consider citing the following source:
@article{eshraghian2021training,
title={Training spiking neural networks using lessons from deep learning},
author={Eshraghian, Jason K and Ward, Max and Neftci, Emre and Wang, Xinxin
and Lenz, Gregor and Dwivedi, Girish and Bennamoun, Mohammed and Jeong, Doo Seok
and Lu, Wei D},
journal={arXiv preprint arXiv:1906.09395},
year={2021}
}
These tutorials were written by Jason K. Eshraghian in the Lu Group (University of Michigan).
The Colab notebooks are licensed under the GNU General Public License v3.0: https://www.gnu.org/licenses/gpl-3.0.en.html.