Drift-Triggered Model Retraining with Interpolated Active Learning Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models face performance degradation due to drifts, necessitating retraining, but current retraining methods like periodic retraining and online learning are inefficient or resource-intensive, especially when data availability is insufficient.

Innovation Solution

A method for retraining machine learning models by detecting drifts, identifying relevant features and responses, determining a time window, and interpolating data as needed to ensure sufficient data for retraining, using techniques such as dynamic time wrapping and clustering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic retraining is performed, then model performance is maintained, but retraining may occur when not needed or data may be insufficient

Engineering Contradiction:
Improvemodel performanceVSAvoidretraining timing efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements drift detection that continuously monitors model predictions and compares them with actual data to detect performance degradation. This feedback mechanism triggers retraining only when drift is detected, avoiding unnecessary periodic retraining while ensuring model performance is maintained when needed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary drift detection before retraining is actually needed. By continuously monitoring for drift conditions and preparing data in advance, the system can initiate retraining immediately when drift is detected, rather than waiting for scheduled intervals.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If online learning is used to update models continuously, then model performance is maintained, but computational resources are excessively consumed

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of continuous online learning updates, the system performs retraining periodically but only when drift is detected. This transforms continuous computational effort into discrete, event-driven retraining operations, significantly reducing overall resource consumption while maintaining model performance.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses its own operational data and drift detection capabilities to determine when retraining is needed, rather than relying on external scheduling or continuous monitoring systems. This self-service approach optimizes resource usage by making retraining decisions based on actual model performance needs.

Inventive Principle:
Principle #25Self-service

3Reliability

If retraining is performed when data is insufficient, then model performance may degrade, but collecting more data delays retraining

Engineering Contradiction:
Improvemodel performanceVSAvoidretraining delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary drift detection and data assessment before retraining is actually needed. By continuously monitoring drift conditions and pre-processing data, the system ensures that when drift is detected, sufficient data is already available or can be quickly assembled, eliminating delays between drift detection and retraining.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary drift detection and data assessment layer between data collection and model retraining. This intermediary evaluates whether sufficient data is available and prepares appropriate datasets, acting as a bridge that ensures retraining proceeds timely with adequate data without requiring extensive additional data collection.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If data selection is made without interpolation, then retraining is faster, but data insufficiency leads to poor model performance

Engineering Contradiction:
Improveretraining speedVSAvoidmodel performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces data interpolation as an intermediary step between data extraction and model retraining. When drift detection identifies a need for retraining but sufficient data is not immediately available, the interpolation process generates synthetic or estimated data to complete the dataset, enabling timely retraining without compromising data sufficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameters and characteristics of available data through interpolation techniques. By transforming and generating additional data points based on existing patterns, the system expands the available dataset to meet retraining requirements without requiring extensive additional data collection, thus maintaining both speed and performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12541714B2Data selection for automated retraining in case of drifts in active learning
Publication Date: 2026.02.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12541714B2 patent drawing
  • US12541714B2 patent drawing
  • US12541714B2 patent drawing

AI summary

A computer-implemented method, a computer program product, and a computer system for retraining a model in case of a drift in machine learning. A computer detects a drift in machine learning. A computer identifies in a database features and a response of a machine learning model. A computer determines a time window of the drift. A computer extracts, from the database, data of the features and the response in the time window. A computer determines whether extracted data is sufficient for retraining the machine learning model. A computer, in response to determining that the extracted data is not sufficient for retraining the machine learning model, interpolates one or more of the features for a predetermined future time horizon. A computer interpolates a response corresponding to one or more interpolated features. A computer retrains the machine learning model, using the one or more interpolated features and an interpolated response corresponding thereto.