Continual-Learning Neural Control Using Pseudo-Data Rehearsal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Artificial neural networks (ANNs) face the challenge of catastrophic forgetting, where they tend to forget previously learned information when adapting to new data, making it difficult to build upon existing models without losing previously acquired knowledge, especially in resource-constrained applications.

Innovation Solution

A control system employing two artificial neural networks, where one network generates pseudo-data samples by iteratively modifying base data samples to approach decision boundaries, allowing the other network to learn new classes while preserving existing knowledge, thereby minimizing forgetting through a method that includes partial knowledge transfer and parallel training.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an ANN is trained to learn new information, then adaptability is improved, but previously learned information is forgotten (catastrophic forgetting)

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

Solution Approach 1:

The system performs preliminary actions by generating pseudo-data samples that represent previously learned information before training on new data. This allows the ANN to rehearse and consolidate prior knowledge, preventing catastrophic forgetting while adapting to new information. The pseudo-data generation occurs in advance of the actual training process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of previously learned information in the form of pseudo-data samples. These synthetic copies preserve the essential characteristics of prior knowledge and can be reused during training without requiring access to the original training data, enabling continual learning while maintaining performance on previous tasks.

Inventive Principle:
Principle #26Copying

2Loss of information

If historic training data is stored in a memory buffer to prevent forgetting, then information retention is improved, but device complexity and resource requirements increase

Engineering Contradiction:
Improveretention of previously learned informationVSAvoidmemory buffer requirements
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Instead of storing expensive, long-term memory buffers containing historic training data, the system uses inexpensive pseudo-data samples that can be generated on-demand. These synthetic samples serve as temporary, disposable representations of prior knowledge that don't require persistent storage infrastructure.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The system transforms the storage problem into a generation problem by changing the approach from storing actual data to generating synthetic data through parameter manipulation. The pseudo-data is created by transforming existing model parameters and learned representations rather than storing raw training examples.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the ANN architecture is simplified for resource frugal applications, then ease of deployment is improved, but the ability to handle continual learning without forgetting deteriorates

Engineering Contradiction:
Improveresource efficiencyVSAvoidperformance stability across tasks
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system enables the ANN to serve itself by generating its own training data (pseudo-samples) from its internal representations. This self-service capability allows resource-constrained models to perform continual learning without external memory buffers or complex architectures, maintaining reliability through autonomous data generation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230177333A1Method and device for controlling a system using an artificial neural network based on continual learning
Publication Date: 2023.06.08 COMMISSARIAT A LENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
  • US20230177333A1 patent drawing
  • US20230177333A1 patent drawing
  • US20230177333A1 patent drawing

AI summary

The present disclosure relates to a control system comprising: a computation device (301) implementing at least a first artificial neural network (Net_1); one or more sensors (320) configured to capture input data samples; and one or more actuators (322); wherein the computation device (301) is configured to: generate at least one pseudo-data sample by: a) iterative sampling one of the base data samples towards one of the decision boundaries to generate one or more modified base data samples; and b) selecting one or more of the modified base data samples to form the pseudo-data sample.