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 (Sinabs Is Not A Brain Simulator) 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).

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 git@github.com:synsense/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.

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

$ cd /path/to/sinabs/docs
$ pip install -r requirements.txt
$ make html

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

This version

0.0.0

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.0.0.tar.gz (153.2 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.0.0-py3-none-any.whl (47.7 kB view details)

Uploaded Python 3

File details

Details for the file sinabs-0.0.0.tar.gz.

File metadata

  • Download URL: sinabs-0.0.0.tar.gz
  • Upload date:
  • Size: 153.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for sinabs-0.0.0.tar.gz
Algorithm Hash digest
SHA256 5f48ba57fa4fda0538f663e6a4f21c3c274b7479caaf656b7dc80a8d9a9ba8e5
MD5 041677549890dc37b149db0424c617cf
BLAKE2b-256 b52acab810fd6629d2bee95bd7a6e781ab6036b053d0d16f31fc83fb62a1695c

See more details on using hashes here.

File details

Details for the file sinabs-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: sinabs-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 47.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for sinabs-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 140ee7328f913ae867fc4fbcf637a11dfecfee87377a748e242390968b15cce4
MD5 8eccdbbeca1787a5fed7a2601345b4f7
BLAKE2b-256 287d02f7eb7650246c3afb710ca4df675a467c21bd9e45a26f2b8c19f8f404a1

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