Skip to content

Notebooks illustrating the use of Norse, a library for deep-learning with spiking neural networks.

License

Notifications You must be signed in to change notification settings

norse/notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Norse logo

Norse Notebook Tutorials

These notebooks are designed to familiarize yourself with the Spiking Neural Network simulator, Norse. These notebooks can be directly run in your browser. However, please note that the online execution relies on CPU, which can cause performance problems for larger networks. If you desire hardware acceleration (like GPU or TPU) you can either clone this repository and experiment locally, or use Google Colab.

If this is your first brush with computational neuroscience, we recommend this excellent serious of tutorials by Neuromatch Academy. They provide interactive tutorials on neuron dynamics, linear algebra, calculus, statistics, and deep learning.

Introductory notebooks

Create

Notebook Topic
Introduction to PyTorch and spiking neurons Introduces biological neurons and PyTorch
Introduction to Spiking Neural Networks in Norse Build and train spiking models in Norse
Simulating and plotting spiking data Learn how to describe and visualise event data

Supervised Learning

Notebook Topic
Training with MNIST Learn how to solve MNIST with spikes
Learning event-based DVS Poker Learn how to work with event-based datasets by classifying a set of poker cards

Real-time event processing

Notebook Topic
Edge detection with Norse Process events from .aedat4 files with Norse. Prerequisite to streaming real-time events.

Neuroscience

Notebook Topic
Optimizing neuron parameters Learn how to solve MNIST with spikes
Spike time dependent plasticity Learn how to work with event-based datasets by classifying a set of poker cards

Miscellaneous

Notebook Topic
High Performance Computing with Norse Scale Norse models to HPCs!
Stochastic Computing Explore stochastic computing with spiking neurons

For more information we refer to our documentation.

We are also more than happy to accept contributions such as improving or adding notebooks, suggestions for improvements, issues for bugs, or donations to support our work. Thank you!

Citing Norse

If you use Norse in your work, please cite it as follows:

@software{norse2021,
 author       = {Pehle, Christian and
                 Pedersen, Jens Egholm},
 title        = {{Norse -  A deep learning library for spiking
                  neural networks}},
 month        = jan,
 year         = 2021,
 note         = {Documentation: https://norse.ai/docs/},
 publisher    = {Zenodo},
 version      = {0.0.7},
 doi          = {10.5281/zenodo.4422025},
 url          = {https://doi.org/10.5281/zenodo.4422025}
}

Norse is actively applied and cited in the literature. See Semantic Scholar to view the citations.

8. License

LGPLv3. See LICENSE for license details.

About

Notebooks illustrating the use of Norse, a library for deep-learning with spiking neural networks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages