All Projects → MarkusAI → rA9

MarkusAI / rA9

Licence: GPL-3.0 license
JAX-based Spiking Neural Network framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to rA9

BrainSimII
Neural Simulator for AGI research and development
Stars: ✭ 51 (-15%)
Mutual labels:  spiking-neural-networks
jax-cfd
Computational Fluid Dynamics in JAX
Stars: ✭ 399 (+565%)
Mutual labels:  jax
Spiking-Restricted-Boltzmann-Machine
RBM implemented with spiking neurons in Python. Contrastive Divergence used to train the network.
Stars: ✭ 23 (-61.67%)
Mutual labels:  spiking-neural-networks
omd
JAX code for the paper "Control-Oriented Model-Based Reinforcement Learning with Implicit Differentiation"
Stars: ✭ 43 (-28.33%)
Mutual labels:  jax
parallel-non-linear-gaussian-smoothers
Companion code in JAX for the paper Parallel Iterated Extended and Sigma-Point Kalman Smoothers.
Stars: ✭ 17 (-71.67%)
Mutual labels:  jax
jax-models
Unofficial JAX implementations of deep learning research papers
Stars: ✭ 108 (+80%)
Mutual labels:  jax
IJCNN2016
Diverse, Noisy and Parallel: a New Spiking Neural Network Approach for Humanoid Robot Control
Stars: ✭ 14 (-76.67%)
Mutual labels:  spiking-neural-networks
mlp-gpt-jax
A GPT, made only of MLPs, in Jax
Stars: ✭ 53 (-11.67%)
Mutual labels:  jax
jax-rl
JAX implementations of core Deep RL algorithms
Stars: ✭ 61 (+1.67%)
Mutual labels:  jax
DL-NC
spiking-neural-networks
Stars: ✭ 34 (-43.33%)
Mutual labels:  spiking-neural-networks
spikeflow
Python library for easy creation and running of spiking neural networks in tensorflow.
Stars: ✭ 30 (-50%)
Mutual labels:  spiking-neural-networks
ADAM
ADAM implements a collection of algorithms for calculating rigid-body dynamics in Jax, CasADi, PyTorch, and Numpy.
Stars: ✭ 51 (-15%)
Mutual labels:  jax
revisiting rainbow
Revisiting Rainbow
Stars: ✭ 71 (+18.33%)
Mutual labels:  jax
nengo-dl
Deep learning integration for Nengo
Stars: ✭ 76 (+26.67%)
Mutual labels:  spiking-neural-networks
BNN-ANN-papers
Papers : Biological and Artificial Neural Networks
Stars: ✭ 60 (+0%)
Mutual labels:  biological-neural-networks
graphsignal
Graphsignal Python agent
Stars: ✭ 158 (+163.33%)
Mutual labels:  jax
snn-encoder-tools
Data encoders
Stars: ✭ 26 (-56.67%)
Mutual labels:  spiking-neural-networks
BrainPy
Brain Dynamics Programming in Python
Stars: ✭ 242 (+303.33%)
Mutual labels:  spiking-neural-networks
norse
Deep learning for spiking neural networks
Stars: ✭ 59 (-1.67%)
Mutual labels:  spiking-neural-networks
hybrid-snn-conversion
Training spiking networks with hybrid ann-snn conversion and spike-based backpropagation
Stars: ✭ 72 (+20%)
Mutual labels:  spiking-neural-networks

rA9


Spiking Neural Network Library Based on JAX and referencing codes from bintorch

The learning algorithm of this library is spike-based backpropagation proposed from Enabling Spike-Based Backpropagation for Training Deep Neural Network Architectures

Compatitable Operating Systems

Only supports Linux and MacOS, because of the dependency of JAX and they try to fix it. But you can run this library in WSL

Installation

MacOS

CPU

Simple, just type

pip install git+https://github.com/MarkusAI/rA9

GPU

MacOS does not support NVIDIA CUDA.

Linux

CPU

Simple, just type

pip install git+https://github.com/MarkusAI/rA9

GPU

You need to setup JAX before installing the rA9 as GPU-dedicated and install rA9 as following:

pip install git+https://github.com/MarkusAI/rA9

Example

Check LeNet.py in example

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].