ibm-research-tokyo / diffsnn

An implementation of a differentiable point process and a differentiable spiking neural network.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Differentiable Spiking Neural Networks

This repository contains Python implementation of a spiking neural network based on point processes. In particular, a differentiable point process is implemented, which enables us to train a spking neural network with hidden units efficiently.

How to install

Run

pip install .

Experiments

See tasks/synthetic for experiments using a synthetic data set.

Reference

Hiroshi Kajino: "A Differentiable Point Process with Its Application to Spiking Neural Networks", ICML-21 [preprint].

About

An implementation of a differentiable point process and a differentiable spiking neural network.

License:Apache License 2.0


Languages

Language:Python 99.0%Language:Dockerfile 1.0%