Model Replay Training Using Uncertainty-Guided Data Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing training methods for machine learning models suffer from catastrophic forgetting, where past training results are lost when new tasks are incorporated, without considering the reliability of data generated by generators.
Innovation Solution
A computer system and method that manages a first model for existing tasks and a second model for generating replay input data, using uncertainty indices to select and refine training data, improving model accuracy through iterative training processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If continuous training is performed using data generated by a generator to handle new tasks, then the model can learn new tasks, but catastrophic forgetting occurs where results of training with past tasks are lost
Solution Approach 1:
The system performs preliminary action by generating replay input data that reproduces past training data before the continuous training process begins. This replay data is stored and used during the training phase to prevent catastrophic forgetting, ensuring that past task knowledge is retained while learning new tasks.
Solution Approach 2:
The system implements feedback by calculating uncertainty indices for the replay input data and using this information to selectively determine which replay data to use for training. The uncertainty index provides feedback on the quality and reliability of generated replay data, allowing the system to adjust its training strategy accordingly.
2Reliability
If all replay training data is used for training, then comprehensive coverage of past tasks is achieved, but training efficiency decreases due to inclusion of unreliable generated data
Solution Approach 1:
The system applies local quality by calculating uncertainty indices for individual replay input data points and treating them differently based on their specific reliability characteristics. Instead of uniformly processing all replay data, the system selectively uses high-quality data (low uncertainty) for training while excluding or down-weighting low-quality data (high uncertainty), thereby improving both reliability and training efficiency.
Solution Approach 2:
The system changes the parameter of data selection by introducing uncertainty indices as a filtering criterion. This parameter change allows the system to dynamically adjust which replay data is used for training based on the calculated uncertainty levels, optimizing the balance between data comprehensiveness and training efficiency.
3Adaptability or versatility
If the generator is trained to produce diverse replay data, then coverage of past tasks improves, but the reliability and accuracy of generated data decreases
Solution Approach 1:
The system changes the evaluation parameter for replay data from purely diversity-based metrics to uncertainty-based metrics. By calculating uncertainty indices that reflect the reliability and accuracy of generated data, the system can identify and select high-quality replay data points that maintain both diversity and accuracy, resolving the trade-off between these two objectives.
Solution Approach 2:
The uncertainty index calculation provides feedback to the generator training process, allowing the system to identify which generated replay data points are reliable and which are not. This feedback mechanism enables the generator to be trained to produce diverse data while maintaining accuracy, as the uncertainty measurements guide the selection and refinement of replay data quality.
Data Source
AI summary
A system manages a first model that solves one or more tasks, and a second model that generates replay input data that is reproduction of input data included in training data used in training with a past task. The system generates replay training data using the first model and the second model, upon receiving new training data; executes a training process for updating the first model using the new training data and the replay training data; calculates an index representing uncertainty of the replay input data based on an output obtained by inputting the replay input data to the updated first model; selects the replay training data to be used for training based on the index; and executes the training process using the new training data and the selected replay training data.


