All Projects → plotlabs → SNNs-In-Tensorflow

plotlabs / SNNs-In-Tensorflow

Licence: GPL-3.0 license
Implementation of a Spiking Neural Network in Tensorflow.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to SNNs-In-Tensorflow

spiketorch
Experiments with spiking neural networks (SNNs) in PyTorch. See https://github.com/BINDS-LAB-UMASS/bindsnet for the successor to this project.
Stars: ✭ 83 (+245.83%)
Mutual labels:  spiking-neural-networks, snn
spikeflow
Python library for easy creation and running of spiking neural networks in tensorflow.
Stars: ✭ 30 (+25%)
Mutual labels:  spiking-neural-networks, snn
WheatNNLeek
Spiking neural network system
Stars: ✭ 26 (+8.33%)
Mutual labels:  spiking-neural-networks, snn
hybrid-snn-conversion
Training spiking networks with hybrid ann-snn conversion and spike-based backpropagation
Stars: ✭ 72 (+200%)
Mutual labels:  spiking-neural-networks, snn
IJCNN2016
Diverse, Noisy and Parallel: a New Spiking Neural Network Approach for Humanoid Robot Control
Stars: ✭ 14 (-41.67%)
Mutual labels:  spiking-neural-networks, snn
DL-NC
spiking-neural-networks
Stars: ✭ 34 (+41.67%)
Mutual labels:  spiking-neural-networks, snn
python demo
一些简单有趣的Python小Demo
Stars: ✭ 109 (+354.17%)
Mutual labels:  numpy
UDACITY-Deep-Learning-Nanodegree-PROJECTS
These are the projects I did on my Udacity Deep Learning Nanodegree 🌟 💻 💻. 💥 🌈
Stars: ✭ 18 (-25%)
Mutual labels:  numpy
datasets
🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient data manipulation tools
Stars: ✭ 13,870 (+57691.67%)
Mutual labels:  numpy
NDScala
N-dimensional arrays in Scala 3. Think NumPy ndarray, but type-safe over shapes, array/axis labels & numeric data types
Stars: ✭ 37 (+54.17%)
Mutual labels:  numpy
PyRates
Open-source, graph-based Python code generator and analysis toolbox for dynamical systems (pre-implemented and custom models). Most pre-implemented models belong to the family of neural population models.
Stars: ✭ 33 (+37.5%)
Mutual labels:  numpy
vidpipe
Video data processing pipeline using OpenCV
Stars: ✭ 33 (+37.5%)
Mutual labels:  numpy
equilib
🌎→🗾Equirectangular (360/panoramic) image processing library for Python with minimal dependencies only using Numpy and PyTorch
Stars: ✭ 43 (+79.17%)
Mutual labels:  numpy
npbench
NPBench - A Benchmarking Suite for High-Performance NumPy
Stars: ✭ 40 (+66.67%)
Mutual labels:  numpy
Object-sorting-using-Robotic-arm-and-Image-processing
Sorting objects of different colors using robotic arm and using computer vision (image processing).
Stars: ✭ 21 (-12.5%)
Mutual labels:  numpy
Neurapse
Nuerapse simulations for SNNs
Stars: ✭ 22 (-8.33%)
Mutual labels:  snn
python-sharearray
Share numpy arrays across processes efficiently ideal for large, read-only datasets
Stars: ✭ 32 (+33.33%)
Mutual labels:  numpy
NothingButNumPy
This repo is part of a series of blog post titled "Nothing but NumPy"
Stars: ✭ 43 (+79.17%)
Mutual labels:  numpy
gau2grid
Fast computation of a gaussian and its derivative on a grid.
Stars: ✭ 23 (-4.17%)
Mutual labels:  numpy
Information-Retrieval
Information Retrieval algorithms developed in python. To follow the blog posts, click on the link:
Stars: ✭ 103 (+329.17%)
Mutual labels:  numpy

Spiking Neural Networks in Tensorflow

A guide on how to implement Spiking Neural Networks in Tensorflow.

Tensorflow does not natively support SNNs, which means using core tf methods and API to implement them.

License: GPL v3

Hodgkin-Huxley Model

For the actual implementation, a Biophysical model (i.e., a Hodgkin-Huxley model) is used, based on: Izhikevich, Eugene M. Dynamical systems in neuroscience : the geometry of excitability and bursting. Cambridge, Mass. London: MIT Press, 2010, Chapter 8.

Running

After cloning the repository, run

pip install -r requirements.txt

to install the dependencies.

Upcoming work

Work is currently underway to demonstrate the application of an SNN to a classification task.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].