NELGMLJun 2, 2021

A Differentiable Point Process with Its Application to Spiking Neural Networks

arXiv:2106.00901v25 citations
AI Analysis

This work addresses a specific bottleneck in SNN training for computational neuroscience or neuromorphic computing, offering an incremental improvement over existing methods.

The paper tackles the high variance issue in training spiking neural networks (SNNs) by developing a differentiable point process to derive a path-wise gradient estimator, resulting in improved learning efficiency as demonstrated through numerical simulations.

This paper is concerned about a learning algorithm for a probabilistic model of spiking neural networks (SNNs). Jimenez Rezende & Gerstner (2014) proposed a stochastic variational inference algorithm to train SNNs with hidden neurons. The algorithm updates the variational distribution using the score function gradient estimator, whose high variance often impedes the whole learning algorithm. This paper presents an alternative gradient estimator for SNNs based on the path-wise gradient estimator. The main technical difficulty is a lack of a general method to differentiate a realization of an arbitrary point process, which is necessary to derive the path-wise gradient estimator. We develop a differentiable point process, which is the technical highlight of this paper, and apply it to derive the path-wise gradient estimator for SNNs. We investigate the effectiveness of our gradient estimator through numerical simulation.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes