Convert conventional to spiking neural networks.
Project description
Convert2SNN
Tool for converting conventional neural networks to spiking neural networks.
Currently under construction. Please check again later until everything is implemented.
About
This tool can be used to convert and optimize conventional neural networks that were trained in TensorFlow to spiking neural networks (SNN).
Installation
Run the following to install:
pip install convert2snn
Usage
from convert2snn import convert
Developing
To install Convert2SNN alongside the tools you need to develop and run tests, run the following:
pip install -e.[dev]
References
- Mueller, Auge, Klimaschka, Knoll, "Neural Oscillations for Energy-Efficient Hardware Implementation of Sparsely Activated Deep Spiking Neural Networks", AAAI Practical DL, 2022
- Mueller, Studenyak, Auge, Knoll, "Spiking Transformer Networks: A Rate Coded Approach for Processing Sequential Data", ICSAI, 2021
- Mueller, Auge, Knoll, "Normalization Hyperparameter Search for Converted Spiking Neural Networks", Bernstein Conference, 2021
- Mueller, Hansjakob, Auge, Knoll, "Minimizing Inference Time: Optimization Methods for Converted Deep Spiking Neural Networks", IJCNN, 2021
- Mueller, Hansjakob, Auge, "Faster Conversion of Analog to Spiking Neural Networks by Error Centering", Bernstein Conference, 2020
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
convert2snn-0.0.3.tar.gz
(10.8 kB
view details)
Built Distribution
File details
Details for the file convert2snn-0.0.3.tar.gz
.
File metadata
- Download URL: convert2snn-0.0.3.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a6beea1d003518a990fd4e82797a09e82cb271c42a0d0d1d12e691b514f47e4 |
|
MD5 | c6c978d24055671f2db0bafd5b814180 |
|
BLAKE2b-256 | fec2366980d3bd9c73fb939240a4135a05582343993c3df00916fbbb19dcc016 |
File details
Details for the file convert2snn-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: convert2snn-0.0.3-py3-none-any.whl
- Upload date:
- Size: 13.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e6fd61bce832beb3ec578df82c437e9a2b0570134eb307ecbfeafec308a9da5 |
|
MD5 | b9b6ede73d03e9a58fe6cef523f6ce36 |
|
BLAKE2b-256 | 8220bfa2c9a30a8fbe4596571255a25e73f3e7bcaa04034df84cd158471314d8 |