Covariate Drift Detection and Retraining for AI Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

AI systems face significant challenges due to covariate drift, particularly in applications like invoice data analysis for accounting, where changes in input data distribution lead to decreased model performance, and concept drift requires fundamental retraining, complicating the maintenance of accuracy.

Innovation Solution

A method and system for detecting covariate drift by quantifying statistical values against thresholds, generating candidate training datasets with varying temporal windows and weighting decay rates, and retraining the AI model with the optimal combination to adapt to current and future data shifts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the AI model is retrained frequently to adapt to covariate drift, then model performance is maintained, but computational resources and time are consumed

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

Solution Approach 1:

The system performs preliminary drift detection by comparing incoming data distributions against the training data distribution using statistical tests (e.g., KS-test, chi-square) before retraining is triggered. This preliminary action allows the system to anticipate when retraining is needed, avoiding both unnecessary retraining and performance degradation from delayed retraining.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where model performance metrics and data distribution characteristics are continuously monitored. When drift exceeds predefined thresholds or performance degrades below acceptable levels, the feedback loop triggers automated retraining. This closed-loop control optimizes the balance between maintaining performance and minimizing retraining frequency.

Inventive Principle:
Principle #23Feedback

2Reliability

If the AI model is retrained frequently to adapt to concept drift, then model accuracy is maintained, but computational resources are consumed

Engineering Contradiction:
Improvemodel accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary drift detection by comparing incoming data distributions against the training data distribution using statistical tests (e.g., KS-test, chi-square) before retraining is triggered. This preliminary action allows the system to anticipate when retraining is needed, avoiding both unnecessary retraining and performance degradation from delayed retraining.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where model performance metrics and data distribution characteristics are continuously monitored. When drift exceeds predefined thresholds or performance degrades below acceptable levels, the feedback loop triggers automated retraining. This closed-loop control optimizes the balance between maintaining performance and minimizing retraining frequency.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple candidate training datasets with different temporal windows and weighting decay rates are generated and evaluated, then optimal model performance is achieved, but system complexity increases

Engineering Contradiction:
Improvemodel performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The training dataset is segmented into multiple candidate versions, each with different temporal window sizes and weighting decay rates. This segmentation allows the system to explore different hypotheses about optimal data recency and weighting without creating a monolithic complex system. Each candidate dataset is independently evaluated, and only the best performer is used for retraining.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of exhaustively searching all possible temporal window and decay rate combinations, the system generates a limited set of candidate datasets with strategically chosen parameters. This partial action approach finds sufficiently good solutions without the excessive computational burden of complete enumeration, balancing thoroughness with efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250209385A1Covariate drift detection
Publication Date: 2025.06.26 SAGE GLOBAL SERVICES LTD
  • US20250209385A1 patent drawing
  • US20250209385A1 patent drawing
  • US20250209385A1 patent drawing

AI summary

A computer implemented method for covariate drift correction in a system that employs an AI model trained on a first training dataset for generating output prediction data. A covariate shift quantification process is applied to input data, including computing a statistical value to quantify the drift in the input data. The statistical value is compared with a predetermined threshold to determine if a covariate shift has occurred. A retraining process is triggered for the AI model in response to a covariate shift occurring. A further training dataset is retrieved based on input data and prediction data after the first training dataset was generated. Candidate training datasets are generated from the further training dataset, by applying a different combination of different temporal windows and different temporal weighting decay rates. The candidate training datasets are evaluated and selected, and the AI model is retained with a selected candidate training dataset.