Skip to content

A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware.

License

Notifications You must be signed in to change notification settings

synsense/sinabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 18, 2025
39354b4 · Mar 18, 2025
Mar 17, 2025
Mar 17, 2025
Jan 26, 2024
Jan 23, 2025
Aug 6, 2024
Jan 23, 2024
Dec 8, 2023
Jan 27, 2024
Oct 17, 2023
Jan 18, 2024
Mar 17, 2025
Mar 17, 2025
Mar 17, 2025
Oct 23, 2022
Oct 23, 2022
Mar 17, 2025
Dec 7, 2023
Mar 23, 2022
Feb 13, 2024
Dec 8, 2023
Mar 18, 2025
Mar 17, 2022

Repository files navigation

PyPI - Package Documentation Status codecov PyPI - Downloads Discord sinabs

Sinabs (Sinabs Is Not A Brain Simulator) is a python library for the development and implementation of Spiking Convolutional Neural Networks (SCNNs). The library implements several layers that are spiking equivalents of CNN layers. In addition it provides support to import CNN models implemented in torch conveniently to test their spiking equivalent implementation. This project is managed by SynSense (former aiCTX AG).

The sinabs-dynapcnn was incorporated to this project, and it enables porting sinabs models to chips and dev-kits with DYNAP-CNN technology.

Installation

For the stable release on the main branch:

pip install sinabs

or (thanks to @Tobias-Fischer)

conda install -c conda-forge sinabs

For the latest pre-release on the develop branch that passed the tests:

pip install sinabs --pre

The package has been tested on the following configurations

Documentation and Examples

https://sinabs.readthedocs.io/

Questions? Feedback?

Please join us on the #sinabs Discord channel!

  • If you would like to report bugs or push any changes, you can do this on our github repository.

License

Sinabs is published under Apache v2.0. See the LICENSE file for details.

Contributing to Sinabs

Checkout the contributing page for more info.

Citation

In case you find this software library useful for your work please consider citing it as follows:

@software{sinabs,
author = {Sheik, Sadique and Lenz, Gregor  and Bauer, Felix and Kuepelioglu, Nogay },
doi = {10.5281/zenodo.8385545},
license = {Apache-2.0},
title = {{SINABS: A simple Pytorch based SNN library specialised for Speck}},
url = {https://github.com/synsense/sinabs}
}

About

A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware.

Topics

Resources

License

Stars

Watchers

Forks

Languages