Cross-Connected Neural Paths Prevent Catastrophic Forgetting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep learning models face the challenge of catastrophic forgetting, where old knowledge is lost when learning new tasks, especially in class-incremental scenarios, due to the lack of effective methods to preserve previous knowledge.

Innovation Solution

The proposed solution involves the Disjointing and Sharing Past Net (DSPN) model, which creates distinct paths for each task and adds cross connections between tasks to share complementary information, thereby preventing catastrophic forgetting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a deep learning model learns new tasks sequentially, then the model's ability to perform new tasks is improved, but the model loses previous knowledge (catastrophic forgetting)

Engineering Contradiction:
Improveability to learn new tasksVSAvoidloss of previous knowledge
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The neural network is segmented into multiple distinct paths, where each path is dedicated to a specific task. This segmentation allows the model to learn new tasks through new paths without interfering with previously learned tasks, thereby preventing catastrophic forgetting while maintaining adaptability to new tasks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cross-connection layers are introduced as intermediary components between distinct task paths. These cross-connections enable knowledge transfer and sharing between tasks, allowing the model to leverage previously learned knowledge when learning new tasks without directly modifying the original task paths, thus preventing catastrophic forgetting.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If distinct paths are created for each task, then catastrophic forgetting is prevented, but the model complexity increases

Engineering Contradiction:
Improvepreservation of previous knowledgeVSAvoidmodel structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The cross-connection layers serve multiple functions: they enable knowledge transfer between tasks, facilitate information sharing across distinct paths, and provide a mechanism for preventing catastrophic forgetting. This multi-functionality reduces the need for separate complex mechanisms for each objective, thereby managing overall model complexity while maintaining knowledge preservation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Loss of information

If cross connections are added between tasks, then knowledge sharing is improved, but the computational overhead increases

Engineering Contradiction:
Improveknowledge sharing between tasksVSAvoidcomputational resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

Cross-connections are selectively applied between specific task paths based on their relevance and compatibility. Rather than creating dense connections between all tasks, the model establishes localized cross-connections where they are most beneficial, reducing unnecessary computational overhead while maintaining effective knowledge sharing where needed.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12327184B2Continual learning using cross connections
Publication Date: 2025.06.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12327184B2 patent drawing
  • US12327184B2 patent drawing
  • US12327184B2 patent drawing

AI summary

A method, a computer system, and a computer program product for using distinct paths with cross connections for distinct tasks to prevent catastrophic forgetting in class-incremental scenarios. Embodiments of the present invention may include receiving one or more tasks sequentially. Embodiments of the present invention may include applying one or more shareable blocks to the one or more tasks. Embodiments of the present invention may include learning one or more distinct paths for the one or more tasks. Embodiments of the present invention may include adding one or more cross connections between the one or more tasks. Embodiments of the present invention may include adding an aggregation block to collect one or more outputs from the distinct paths of each of the one or more tasks. Embodiments of the present invention may include providing a prediction.