Stochastic Delay Plasticity for Spiking Neural Network Synapses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spike-timing dependent delay plasticity implementations in neural networks result in ever-increasing delays when postsynaptic spikes occur after a group of presynaptic spikes, leading to gratuitous delay and saturation, as there is no mechanism to minimize overall delay after presynaptic spikes have been clustered.

Innovation Solution

The introduction of stochastic delay plasticity, where the sign of delay change is probabilistically altered based on the time difference between presynaptic and postsynaptic spikes, allowing for three possible outcomes (positive, negative, or no change) with specific probabilities, enabling more efficient updates and improved network performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deterministic delay plasticity is used to align presynaptic and postsynaptic spikes, then spike alignment is improved, but synaptic delays become excessively large and saturate when postsynaptic spikes occur after presynaptic spike clusters

Engineering Contradiction:
Improvespike alignment precisionVSAvoidsynaptic delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent transforms the static deterministic delay adjustment into a dynamic stochastic process. Instead of fixed delay changes based on spike timing differences, the system employs probabilistic delay modifications where the magnitude and direction of delay changes vary stochastically. This allows the network to explore different delay configurations and escape from local minima that cause excessive delay accumulation, while still achieving effective spike alignment through the statistical tendency of the stochastic updates.

Inventive Principle:
Principle #15Dynamics

2Stability of the object's composition

If positive delay changes are applied to cluster presynaptic spikes, then spike clustering is improved, but overall system delay increases and saturates

Engineering Contradiction:
Improvespike cluster formationVSAvoidsystem delay
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent changes the parameter of delay adjustment from deterministic to stochastic. By introducing probability distributions for delay modifications, the system can achieve spike clustering through the aggregate effect of many small stochastic adjustments rather than large deterministic changes. This prevents the runaway positive feedback that causes delay saturation, as the stochastic nature introduces variability that prevents consistent accumulation in one direction.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9342782B2Stochastic delay plasticity
Publication Date: 2016.05.17 QUALCOMM INC
  • US9342782B2 patent drawing
  • US9342782B2 patent drawing
  • US9342782B2 patent drawing

AI summary

A method of operating a spiking neural network having neurons coupled together with a synapse includes monitoring a timing of a presynaptic spike and monitoring a timing of a postsynaptic spike. The method also includes determining a time difference between the postsynaptic spike and the presynaptic spike. The method further includes calculating a stochastic update of a delay for the synapse based on the time difference between the postsynaptic spike and the presynaptic spike.