Spiking Neural Network Training With Competitive RSTDP Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing artificial neural networks using reward modulated spike time dependent plasticity (RSTDP) tend to favor frequent stimuli over infrequent ones, leading to poor performance when encountering less common stimuli due to weight saturation and biased training.

Innovation Solution

Implementing competitive reward modulated spike time dependent plasticity (cRSTDP) with weight normalization, where the sum of synaptic input and output weights is maintained constant, and using a zero-sum reward training method to prevent weight saturation and ensure equal learning from both common and rare experiences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If RSTDP is used to train the neural network, then learning from frequent stimuli is improved, but performance on infrequent stimuli deteriorates due to weight saturation

Engineering Contradiction:
Improvelearning efficiency from frequent stimuliVSAvoidperformance on infrequent stimuli
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameter constraints on synaptic weights by enforcing normalization conditions (constant input sum and constant output sum) on the weight matrices. This prevents weights from saturating at maximum values and allows the network to maintain sensitivity to both frequent and infrequent stimuli throughout training.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a reward signal that provides feedback to the learning process. The reward modulates the STDP plasticity rules, allowing the network to learn from both frequent and infrequent stimuli by reinforcing correct responses regardless of stimulus frequency, thereby improving reliability on rare events.

Inventive Principle:
Principle #23Feedback

2Productivity

If training rewards favor frequent stimuli, then learning speed on common inputs is improved, but adaptability to rare stimuli deteriorates

Engineering Contradiction:
Improvelearning speed on common inputsVSAvoidlearning capability on rare stimuli
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent modifies the reward structure by normalizing it to have zero mean, which changes how rewards are distributed during training. This prevents systematic bias toward frequent stimuli and allows the network to adapt equally well to both common and rare inputs, improving overall adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the traditional biased reward mechanism with a normalized reward system that has different statistical properties (zero mean). This substitution changes the learning dynamics to be more balanced across different stimulus frequencies, enhancing adaptability to rare events while maintaining learning speed on common inputs.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11347221B2Artificial neural networks having competitive reward modulated spike time dependent plasticity and methods of training the same
Publication Date: 2022.05.31 HRL LAB
  • US11347221B2 patent drawing
  • US11347221B2 patent drawing
  • US11347221B2 patent drawing

AI summary

A method of training an artificial neural network having a series of layers and at least one weight matrix encoding connection weights between neurons in successive layers. The method includes receiving, at an input layer of the series of layers, at least one input, generating, at an output layer of the series of layers, at least one output based on the at least one input, generating a reward based on a comparison of between the at least one output and a desired output, and modifying the connection weights based on the reward. Modifying the connection weights includes maintaining a sum of synaptic input weights to each neuron to be substantially constant and maintaining a sum of synaptic output weights from each neuron to be substantially constant.