hxtorch.snn: Machine-learning-inspired Spiking Neural Network Modeling on BrainScaleS-2

12/23/2022
by   Philipp Spilger, et al.
0

Neuromorphic systems require user-friendly software to support the design and optimization of experiments. In this work, we address this need by presenting our development of a machine learning-based modeling framework for the BrainScaleS-2 neuromorphic system. This work represents an improvement over previous efforts, which either focused on the matrix-multiplication mode of BrainScaleS-2 or lacked full automation. Our framework, called hxtorch.snn, enables the hardware-in-the-loop training of spiking neural networks within PyTorch, including support for auto differentiation in a fully-automated hardware experiment workflow. In addition, hxtorch.snn facilitates seamless transitions between emulating on hardware and simulating in software. We demonstrate the capabilities of hxtorch.snn on a classification task using the Yin-Yang dataset employing a gradient-based approach with surrogate gradients and densely sampled membrane observations from the BrainScaleS-2 hardware system.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/04/2018

BindsNET: A machine learning-oriented spiking neural networks library in Python

The development of spiking neural network simulation software is a criti...
research
05/28/2023

Evolving Connectivity for Recurrent Spiking Neural Networks

Recurrent spiking neural networks (RSNNs) hold great potential for advan...
research
03/21/2022

A Scalable Approach to Modeling on Accelerated Neuromorphic Hardware

Neuromorphic systems open up opportunities to enlarge the explorative sp...
research
03/21/2020

PyCARL: A PyNN Interface for Hardware-Software Co-Simulation of Spiking Neural Network

We present PyCARL, a PyNN-based common Python programming interface for ...
research
02/04/2020

Multi-Objective Optimization for Size and Resilience of Spiking Neural Networks

Inspired by the connectivity mechanisms in the brain, neuromorphic compu...
research
11/15/2017

Bridging the Gap Between Neural Networks and Neuromorphic Hardware with A Neural Network Compiler

Different from training common neural networks (NNs) for inference on ge...
research
09/15/2022

Astromorphic Self-Repair of Neuromorphic Hardware Systems

While neuromorphic computing architectures based on Spiking Neural Netwo...

Please sign up or login with your details

Forgot password? Click here to reset