Neuro-RAM Unit with Applications to Similarity Testing and Compression in Spiking Neural Networks

06/05/2017
by   Nancy Lynch, et al.
0

We study distributed algorithms implemented in a simplified biologically inspired model for stochastic spiking neural networks. We focus on tradeoffs between computation time and network complexity, along with the role of randomness in efficient neural computation. It is widely accepted that neural computation is inherently stochastic. In recent work, we explored how this stochasticity could be leveraged to solve the `winner-take-all' leader election task. Here, we focus on using randomness in neural algorithms for similarity testing and compression. In the most basic setting, given two n-length patterns of firing neurons, we wish to distinguish if the patterns are equal or ϵ-far from equal. Randomization allows us to solve this task with a very compact network, using O (√(n) n/ϵ) auxiliary neurons, which is sublinear in the input size. At the heart of our solution is the design of a t-round neural random access memory, or indexing network, which we call a neuro-RAM. This module can be implemented with O(n/t) auxiliary neurons and is useful in many applications beyond similarity testing. Using a VC dimension-based argument, we show that the tradeoff between runtime and network size in our neuro-RAM is nearly optimal. Our result has several implications -- since our neuro-RAM can be implemented with deterministic threshold gates, it shows that, in contrast to similarity testing, randomness does not provide significant computational advantages for this problem. It also establishes a separation between feedforward networks whose gates spike with sigmoidal probability functions, and well-studied deterministic sigmoidal networks, whose gates output real number sigmoidal values, and which can implement a neuro-RAM much more efficiently.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/27/2019

Counting to Ten with Two Fingers: Compressed Counting with Spiking Neurons

We consider the task of measuring time with probabilistic threshold gate...
research
04/25/2019

Winner-Take-All Computation in Spiking Neural Networks

In this work we study biological neural networks from an algorithmic per...
research
10/06/2016

Computational Tradeoffs in Biological Neural Networks: Self-Stabilizing Winner-Take-All Networks

We initiate a line of investigation into biological neural networks from...
research
06/08/2022

Construction of a spike-based memory using neural-like logic gates based on Spiking Neural Networks on SpiNNaker

Neuromorphic engineering concentrates the efforts of a large number of r...
research
08/12/2018

A Basic Compositional Model for Spiking Neural Networks

This paper is part of a project on developing an algorithmic theory of b...
research
05/09/2022

Spike-based building blocks for performing logic operations using Spiking Neural Networks on SpiNNaker

One of the most interesting and still growing scientific fields is neuro...
research
09/28/2010

The thermodynamic temperature of a rhythmic spiking network

Artificial neural networks built from two-state neurons are powerful com...

Please sign up or login with your details

Forgot password? Click here to reset