Skip to main content

SynSense Spiking Neural Network simulator for deep neural networks (DNNs).

Project description

PyPI - Package Documentation Status PyPI - Python Version Black - formatter PyPI - Downloads

SINABS

Getting started

Sinabs Is Not A Brain Simulator

sinabs is a python library for 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).

NOTE: The conversion of CNNs to SCNNs is still a subject of research and we strive to keep the library updated to the state-of-the art in addition to providing options to compare various approaches both at a high level abstraction to low level implementation details.

NOTE: This library is in Beta release stage and is subject to API changes.

Installation

You can install sinabs with pip:

pip install sinabs

Checkout our quick instructional on how to create a project based on sinabs within a virtual environment using pyenv+pipenv

If you want to develop or have access to source code of sinabs, download the package from the git repository:

$ cd <to/your/software/folder>
$ git clone https://gitlab.com/aiCTX/sinabs.git>
$ cd sinabs
$ pip install -e . --user

For developers, we recommend that you install this package as a development version so that you can update the package without reinstalling the package.

Documentation and Examples

https://sinabs.ai

If you would like to generate documentation locally, you can do that using sphinx.

REQUIREMENT You will require pandoc installed on your system.

You can generate a sphinx documentation for this package by running the the following command.

$ cd /path/to/sinabs/
$ pip install -r sphinx-requirements.txt
$ python setup.py build_sphinx

This will build and auto generate html documentation at docs/build/html/index.html You can access the generated documentation in your browser.

$ firefox docs/build/html/index.html

License

sinabs is published under AGPL v3.0. See the LICENSE file for details.

Contributing to sinabs

Checkout CONTRIBUTING.md

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sinabs-0.2.1.dev56.tar.gz (139.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sinabs-0.2.1.dev56-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

Details for the file sinabs-0.2.1.dev56.tar.gz.

File metadata

  • Download URL: sinabs-0.2.1.dev56.tar.gz
  • Upload date:
  • Size: 139.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.5

File hashes

Hashes for sinabs-0.2.1.dev56.tar.gz
Algorithm Hash digest
SHA256 6b6ff3ba55444a90faa6a2c1d706b223a9c37f59caab551e3ff93ac18e016f0f
MD5 75cfd96de99c396f90fe5ea0cb03d86f
BLAKE2b-256 fbad808b82fe8eeb0699b702ebd76e9c9221db1f38ee34814b2ea7140a05a6ad

See more details on using hashes here.

File details

Details for the file sinabs-0.2.1.dev56-py3-none-any.whl.

File metadata

  • Download URL: sinabs-0.2.1.dev56-py3-none-any.whl
  • Upload date:
  • Size: 53.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.5

File hashes

Hashes for sinabs-0.2.1.dev56-py3-none-any.whl
Algorithm Hash digest
SHA256 0f1d81748812d90823502e1ae53c138529f7e90ec7d7bff0fa2d3f597c90e5a7
MD5 fe679f3eadaadba797f0c2125e6ddba4
BLAKE2b-256 e5a4544011866255b091e256ff4bc0b72e4fc34ab1b12925f3e5a21d728ab397

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page