[![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}
}
```
Raw data
{
"_id": null,
"home_page": "",
"name": "sinabs",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "spiking neural networks,machine learning,SNN,DYNAPCNN,Speck",
"author": "SynSense (formerly AiCTX)",
"author_email": "sinabs@synsense.ai",
"download_url": "https://files.pythonhosted.org/packages/2d/e2/660bde7a8c9666abbc0dfa84e979df99c7bfb157575924e0c5689edbc022/sinabs-2.0.0.tar.gz",
"platform": null,
"description": "[![PyPI - Package](https://img.shields.io/pypi/v/sinabs.svg)](https://pypi.org/project/sinabs/)\n[![Documentation Status](https://readthedocs.org/projects/sinabs/badge/?version=main)](https://sinabs.readthedocs.io)\n[![codecov](https://codecov.io/gh/synsense/sinabs/branch/develop/graph/badge.svg?token=JPGAW4SH1W)](https://codecov.io/gh/synsense/sinabs)\n[![PyPI - Downloads](https://img.shields.io/pypi/dd/sinabs)](https://pepy.tech/project/sinabs)\n[![Discord](https://img.shields.io/discord/852094154188259338)](https://discord.gg/V6FHBZURkg)\n![sinabs](docs/_static/sinabs-logo-lowercase-whitebg.png)\n\nSinabs (Sinabs Is Not A Brain Simulator) is a python library for the development and implementation of Spiking Convolutional Neural Networks (SCNNs).\nThe library implements several layers that are `spiking` equivalents of CNN layers.\nIn addition it provides support to import CNN models implemented in torch conveniently to test their `spiking` equivalent implementation.\nThis project is managed by SynSense (former aiCTX AG).\n\nThe `sinabs-dynapcnn` was incorporated to this project, and it enables porting sinabs models to chips and dev-kits with DYNAP-CNN technology.\n\n\nInstallation\n------------\nFor the stable release on the main branch:\n```\npip install sinabs\n```\nor (thanks to [@Tobias-Fischer](https://github.com/Tobias-Fischer))\n```\nconda install -c conda-forge sinabs\n```\n\nFor the latest pre-release on the develop branch that passed the tests:\n```\npip install sinabs --pre\n```\nThe package has been tested on the following configurations\n[![](http://github-actions.40ants.com/synsense/sinabs/matrix.svg?only=ci.multitest)](https://github.com/synsense/sinabs)\n\n\nDocumentation and Examples\n--------------------------\n[https://sinabs.readthedocs.io/](https://sinabs.readthedocs.io/)\n\nQuestions? Feedback?\n--------------------\nPlease join us on the [#sinabs Discord channel](https://discord.gg/V6FHBZURkg)!\n\n- 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).\n\nLicense\n-------\nSinabs is published under AGPL v3.0. See the LICENSE file for details.\n\n\nContributing to Sinabs\n------------------------\nCheckout the [contributing](https://sinabs.readthedocs.io/en/develop/about/contributing.html) page for more info.\n\n\nCitation\n--------\n\nIn case you find this software library useful for your work please consider citing it as follows:\n\n```\n@software{sinabs,\nauthor = {Sheik, Sadique and Lenz, Gregor and Bauer, Felix and Kuepelioglu, Nogay },\ndoi = {10.5281/zenodo.8385545},\nlicense = {AGPL-3.0},\ntitle = {{SINABS: A simple Pytorch based SNN library specialised for Speck}},\nurl = {https://github.com/synsense/sinabs}\n}\n```\n\n\n\n",
"bugtrack_url": null,
"license": "GNU AGPLv3",
"summary": "SynSense Spiking Neural Network simulator for deep neural networks (DNNs).",
"version": "2.0.0",
"project_urls": {
"Documentation": "https://readthedocs.org/projects/sinabs/",
"Source code": "https://github.com/synsense/sinabs"
},
"split_keywords": [
"spiking neural networks",
"machine learning",
"snn",
"dynapcnn",
"speck"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a715a16ee79c373a36dca9acb0bae0818f019113f312994717cbc3956dae7e73",
"md5": "721eba4d9bcd2103d6b01f6db7d9174f",
"sha256": "5eeb5d87c63ca0674d144995b807c3754e621b86541116e434fddaf1ac03ee33"
},
"downloads": -1,
"filename": "sinabs-2.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "721eba4d9bcd2103d6b01f6db7d9174f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 107328,
"upload_time": "2024-03-14T11:08:31",
"upload_time_iso_8601": "2024-03-14T11:08:31.707895Z",
"url": "https://files.pythonhosted.org/packages/a7/15/a16ee79c373a36dca9acb0bae0818f019113f312994717cbc3956dae7e73/sinabs-2.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2de2660bde7a8c9666abbc0dfa84e979df99c7bfb157575924e0c5689edbc022",
"md5": "dfd254b357a35c186c388c2411e722e8",
"sha256": "28b478b2133ceb94c52e5ddc2d46054e59d14687117eab1aebf9974d3e6eb5f8"
},
"downloads": -1,
"filename": "sinabs-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "dfd254b357a35c186c388c2411e722e8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4456127,
"upload_time": "2024-03-14T11:08:34",
"upload_time_iso_8601": "2024-03-14T11:08:34.467143Z",
"url": "https://files.pythonhosted.org/packages/2d/e2/660bde7a8c9666abbc0dfa84e979df99c7bfb157575924e0c5689edbc022/sinabs-2.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-14 11:08:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "synsense",
"github_project": "sinabs",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "sinabs"
}