/snnbackends

Provides different backends for running spiking neural networks.

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Spiking Neural Network Simulator Backends

Python 3.10 License: AGPL v3 Code Style: Black Code Coverage

This is a library of Spiking Neural Network (SNN) backends. They take an networkx graph, that specifies an SNN, as input, and then simulate the network on the chosen backend.

Parent Repository

These algorithms can be analysed using this parent repository. Together, these repos can be used to investigate the effectivity of various brain-adaptation mechanisms applied to these algorithms, in order to increase their radiation robustness. You can run it on various backends, as well as on a custom LIF-neuron simulator.

Algorithms

Here is a list of supported neuromorphic backends:

Algorithm Encoding Adaptation Radiation
Minimum Dominating Set Approximation Sparse Redundancy Neuron Death