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.
Run
pip install .
See tasks/synthetic
for experiments using a synthetic data set.
Hiroshi Kajino: "A Differentiable Point Process with Its Application to Spiking Neural Networks", ICML-21 [preprint].