EDUCATIONAL

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 Open In Colab
Tutorial 2 The Leaky Integrate and Fire Neuron Open In Colab
Tutorial 3 A Feedforward Spiking Neural Network Open In Colab
Tutorial 4 2nd Order Spiking Neuron Models Open In Colab
Tutorial 5 Training Spiking Neural Networks with snnTorch Open In Colab
Tutorial 6 Surrogate Gradient Descent in a Convolutional SNN Open In Colab
Tutorial 7 Neuromorphic Datasets with Tonic + snnTorch Open In Colab

Videos