This page provides free-to-access educational resources, including interactive notebooks and videos, developed by the Neuromorphic Computing Group at UCSC.
Training Spiking Neural Networks Using Lessons From Deep Learning
An interactive tutorial series on modeling and training spiking neural networks using gradient-based learning. The tutorials are based on the snnTorch Python library.
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 | |
Tutorial 5 | Training Spiking Neural Networks with snnTorch | |
Tutorial 6 | Surrogate Gradient Descent in a Convolutional SNN | |
Tutorial 7 | Neuromorphic Datasets with Tonic + snnTorch |
Videos
- Hands On with snnTorch, Open Neuromorphic Invited Talk, 2023
- Open-Source Brain-Inspired Neuromorphic Software and Hardware, FOSSI Latch-Up Invited Talk, Santa Barbara, 2023
- Spiking Neural Networks with snnTorch, ICONS 2020 Tutorial Session
- Training Spiking Neural Networks Using Lessons From Deep Learning, USC Invited Talk
- CMOS-Memristor Nanoelectronics for Neuromorphic Computing, ECCTD 2020 Keynote