Selective Synaptic Plasticity Prevents Catastrophic Forgetting in Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Artificial neural networks suffer from catastrophic forgetting, rapidly forgetting previously learned tasks when presented with new training data due to uniform plasticity, which hinders their ability to learn new tasks without losing old knowledge.

Innovation Solution

Implementing a contrastive excitation backpropagation algorithm to identify important neurons and synapses for a task, and using Hebbian or Oja's learning rules to rigidify these connections, allowing them to maintain previously learned tasks while learning new ones through selective synaptic plasticity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If uniform plasticity is applied to all synapses in the artificial neural network, then the network can learn new tasks efficiently, but previously learned tasks are rapidly forgotten due to catastrophic forgetting

Engineering Contradiction:
Improveability to learn new tasksVSAvoidforgetting of previously learned tasks
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies local quality by differentiating synapses into important and unimportant categories based on their contribution to previously learned tasks. Important synapses are identified through a importance calculation mechanism and are protected from updating during new task learning, while unimportant synapses are allowed to update freely. This local differentiation resolves the contradiction by preserving critical knowledge in specific synapses while allowing adaptability in others.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the synapse population into distinct groups (important and unimportant) based on their functional importance to previously learned tasks. This segmentation is achieved through calculating synapse importance metrics and applying selective update rules. By dividing the synapse set into protected and adaptable segments, the system maintains both stability of learned knowledge and plasticity for new learning.

Inventive Principle:
Principle #1Segmentation

2Productivity

If all synapse weights are updated during training on new tasks, then learning efficiency is improved, but catastrophic forgetting occurs

Engineering Contradiction:
Improvelearning efficiencyVSAvoidretention of previously learned tasks
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements local quality by applying different update rules to different synapses based on their importance. Important synapses (identified through importance calculation) maintain fixed weights to preserve reliability of previously learned tasks, while unimportant synapses undergo weight updates to improve learning efficiency for new tasks. This localized differential treatment resolves the contradiction between productivity and reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies preliminary action by pre-identifying and protecting important synapses before the catastrophic forgetting occurs. The importance calculation is performed beforehand, and protected synapses are marked for exclusion from updates during new task training. This proactive protection mechanism prevents reliability degradation before it happens while allowing efficient learning in unprotected synapses.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the artificial neural network is uniformly plastic, then it can adapt to different tasks, but it loses previously acquired knowledge when presented with new training data

Engineering Contradiction:
Improveadaptability to different tasksVSAvoidstability of learned knowledge
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent resolves this contradiction by applying local quality through selective synapse protection. Each synapse is evaluated for its importance to previously learned tasks, and important synapses are granted stability (fixed weights) while unimportant synapses maintain plasticity (updateable weights). This creates a heterogeneous structure where stability and adaptability coexist in different parts of the network, preventing knowledge loss while preserving task adaptability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by making the plasticity property of synapses conditional rather than uniform. The importance metric dynamically identifies which synapses should be protected, and this protection status is applied dynamically during task transitions. This dynamic approach allows the network to adapt its stability-plasticity balance based on task requirements, maintaining both knowledge stability and task versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11210559B1Artificial neural networks having attention-based selective plasticity and methods of training the same
Publication Date: 2021.12.28 HRL LAB
  • US11210559B1 patent drawing
  • US11210559B1 patent drawing
  • US11210559B1 patent drawing

AI summary

An autonomous navigation system for a vehicle includes a controller configured to control the vehicle, sensors configured to detect objects in a path of the vehicle, nonvolatile memory including an artificial neural network configured to classify the objects detected by the sensors, and a processor. The artificial neural network includes a series of neurons in each of an input layer, at least one hidden layer, and an output layer. The memory includes instructions which, when executed by the processor, cause the processor to train the artificial neural network on a first task, identify, utilizing a contrastive excitation backpropagation algorithm, important neurons for the first task, identify, utilizing a learning algorithm, important synapses between the neurons for the first task based on the important neurons identified, and rigidify the important synapses to achieve selective plasticity of the series of neurons in the artificial neural network.