Data Drift Detection with Covariate, Concept, and Example Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data drift between training and production data distributions undermines the accuracy of machine learning models, necessitating proactive detection and mitigation to maintain AI service quality.

Innovation Solution

A system and method for detecting data drift using covariate and concept drift detectors, including syntactic and semantic drift detectors, to identify drifted instances and extract representative examples, reducing the need for manual annotation and enabling model retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If machine learning models are trained on reference data and deployed for production, then the models can provide AI services, but data drift between training and production data distributions undermines model accuracy

Engineering Contradiction:
ImproveAI service deliveryVSAvoidmodel accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary detection of data drift by comparing production data distributions against reference training data distributions before model performance significantly degrades. Covariate drift detectors identify distribution shifts in input features, and concept drift detectors identify shifts in the relationship between features and targets, enabling proactive model updates or retraining to maintain accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual annotation is performed on drifted instances to update models, then model accuracy can be maintained, but temporal and financial costs increase

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

Solution Approach 1:

The system automatically detects and flags drifted instances through unsupervised drift detection algorithms without requiring manual review. The covariate and concept drift detectors autonomously identify which production instances have deviated from reference distributions, enabling automated model update pipelines that reduce or eliminate the need for manual annotation of drifted data.

Inventive Principle:
Principle #25Self-service

3Reliability

If comprehensive drift detection is implemented to identify all drifted instances, then model accuracy is maintained, but system complexity increases

Engineering Contradiction:
Improvemodel accuracyVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The drift detection system is segmented into two specialized detectors: covariate drift detectors that focus on input feature distribution shifts, and concept drift detectors that focus on target variable relationship shifts. This segmentation allows each detector to specialize in specific aspects of drift, simplifying their individual implementations while providing comprehensive drift detection coverage when combined.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250245439A1Systems and methods for detecting data drift and extracting data examples affected by data drift
Publication Date: 2025.07.31 JPMORGAN CHASE BANK NA
  • US20250245439A1 patent drawing
  • US20250245439A1 patent drawing
  • US20250245439A1 patent drawing

AI summary

A method may include: (1) receiving reference data comprising input texts and corresponding labels; (2) training a covariate drift detector comprising a syntactic drift detector and a semantic draft detector with the reference data; (3) training a concept drift detector comprising a plurality of classifiers with the reference data; (4) receiving production data comprising a plurality of instances; (5) determining that the production data has drifted; (6) calculating similarity scores between each instance of the production data and the reference data; (7) detecting concept drift by generating a predictive distribution using the plurality of classifiers and calculating an entropy of the predictive distribution; (8) identifying final drifted instances from the covariate drifted instances and the concept drifted instances; and (9) receiving updated labels for the final drifted instances.