Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/synsense/sinabs
A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware.
https://github.com/synsense/sinabs
machine-learning pytorch snn spiking-neural-networks
Last synced: about 1 month ago
JSON representation
A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware.
- Host: GitHub
- URL: https://github.com/synsense/sinabs
- Owner: synsense
- License: agpl-3.0
- Created: 2022-02-21T07:49:01.000Z (about 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-10T14:47:32.000Z (about 1 month ago)
- Last Synced: 2024-04-10T18:48:54.962Z (about 1 month ago)
- Topics: machine-learning, pytorch, snn, spiking-neural-networks
- Language: Python
- Homepage: https://sinabs.readthedocs.io
- Size: 15.7 MB
- Stars: 63
- Watchers: 5
- Forks: 7
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
- Citation: CITATION.cff
- Authors: AUTHORS
Lists
- awesome-machine-learning - Sinabs - A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - Sinabs - A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - Sinabs - A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware. (Python / General-Purpose Machine Learning)
- awesome-machine-learning - Sinabs - A deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware. (Python / General-Purpose Machine Learning)
README
[![PyPI - Package](https://img.shields.io/pypi/v/sinabs.svg)](https://pypi.org/project/sinabs/)
[![Documentation Status](https://readthedocs.org/projects/sinabs/badge/?version=main)](https://sinabs.readthedocs.io)
[![codecov](https://codecov.io/gh/synsense/sinabs/branch/develop/graph/badge.svg?token=JPGAW4SH1W)](https://codecov.io/gh/synsense/sinabs)
[![PyPI - Downloads](https://img.shields.io/pypi/dd/sinabs)](https://pepy.tech/project/sinabs)
[![Discord](https://img.shields.io/discord/852094154188259338)](https://discord.gg/V6FHBZURkg)
![sinabs](docs/_static/sinabs-logo-lowercase-whitebg.png)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](https://github.com/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
[![](http://github-actions.40ants.com/synsense/sinabs/matrix.svg?only=ci.multitest)](https://github.com/synsense/sinabs)Documentation and Examples
--------------------------
[https://sinabs.readthedocs.io/](https://sinabs.readthedocs.io/)Questions? Feedback?
--------------------
Please join us on the [#sinabs Discord channel](https://discord.gg/V6FHBZURkg)!- If you would like to report bugs or push any changes, you can do this on our [github repository](https://github.com/synsense/sinabs/issues).
License
-------
Sinabs is published under AGPL v3.0. See the LICENSE file for details.Contributing to Sinabs
------------------------
Checkout the [contributing](https://sinabs.readthedocs.io/en/develop/about/contributing.html) 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 = {AGPL-3.0},
title = {{SINABS: A simple Pytorch based SNN library specialised for Speck}},
url = {https://github.com/synsense/sinabs}
}
```