Lifelong AI Model Training Using Drift-Based Parameter Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current large AI models face challenges in lifelong learning due to catastrophic forgetting, where performance on previously learned tasks deteriorates when new tasks are introduced, limiting their ability to evolve over time, especially in applications like autonomous vehicles, robotics, and natural language processing.

Innovation Solution

A method that promotes exploration during training by introducing noise to neural networks, grouping model parameters based on performance similarities, and retaining diverse local minima to prevent overwriting previous knowledge, enabling effective retrieval of learned information without requiring task identities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large AI model learns new tasks sequentially, then the model acquires new abilities, but performance on previously learned tasks deteriorates due to catastrophic forgetting

Engineering Contradiction:
Improveability to learn new tasksVSAvoidperformance on previously learned tasks
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The model parameters are segmented into multiple groups (first group and second group) that are selectively activated based on the task being performed. This segmentation allows different parameter groups to specialize in different tasks, reducing interference between tasks and preventing catastrophic forgetting while maintaining adaptability to new tasks.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If the model retains all previously learned parameters, then previous knowledge is preserved, but the memory requirement increases significantly

Engineering Contradiction:
Improveretention of previous knowledgeVSAvoidmemory requirement
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system dynamically selects which group of model parameters to use based on the current task requirements. Instead of statically retaining all parameters, the system activates only the necessary group (first or second group) for each task, reducing memory requirements while preserving the ability to recall previous knowledge when needed.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the model uses a fixed set of parameters, then computational efficiency is maintained, but the model cannot evolve over time to learn new tasks

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidability to evolve and learn new tasks
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system changes which set of parameters is active based on the task being performed. By switching between different parameter groups (first group for previously learned tasks, second group for new tasks), the model maintains computational efficiency for each individual task while gaining the ability to evolve and learn new tasks over time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20260065155A1Drift-based framework for lifelong learning of large ai systems
Publication Date: 2026.03.05 REGENTS OF THE UNIVERSITY OF MINNESOTA
  • US20260065155A1 patent drawing
  • US20260065155A1 patent drawing
  • US20260065155A1 patent drawing

AI summary

A computer-implemented method includes receiving data and while using a process that promotes exploration during training, training a new set of model parameters using the received data. The new set of model parameters is used to form a collection of sets of model parameters. Data is separately applied to each set of model parameters in the collection to identify sets of model parameters that perform similarly on the set of data. The sets of model parameters that perform similarly on the data are grouped together in a group of sets of model parameters and test data is applied to groups of sets of model parameters to obtain an uncertainty measure for each group. A group with the lowest uncertainty measure is selected and outputs produced by the sets of model parameters in the selected group are used to generate an output value for the test data.