Forecasting Data Drift via Synthetic Data and Explainability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack a comprehensive framework for identifying features to detect data drift, especially in complex models where anticipating degrees of drift for all features is impractical, and they have not utilized explainability techniques or synthetic data to anticipate and adjust for data drift.

Innovation Solution

The system uses historical data profiles to generate synthetic projected data, employs explainable artificial intelligence techniques to select pertinent features, and adjusts sensitivity thresholds based on feature importance, allowing for early detection and mitigation of data drift.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all features are monitored for data drift in complex models, then detection completeness is improved, but system complexity and computational cost worsen

Engineering Contradiction:
Improvedetection completenessVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments features into different importance groups using explainability techniques (such as SHAP values or feature importance rankings). High-importance features are monitored with stricter thresholds and more frequent checks, while low-importance features use relaxed thresholds. This segmentation allows comprehensive monitoring of critical features without the computational burden of equally intensive monitoring of all features.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different monitoring qualities and thresholds to different features based on their local importance characteristics. Each feature receives a customized drift threshold and monitoring intensity tailored to its contribution to model predictions, rather than applying a uniform monitoring approach across all features. This local differentiation optimizes detection effectiveness while reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If data drift detection is performed on all features with uniform thresholds, then simplicity of implementation is improved, but detection accuracy for important features worsens

Engineering Contradiction:
Improveease of implementationVSAvoiddetection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system performs preliminary analysis using explainability techniques to determine feature importance rankings before setting drift thresholds. This preliminary action identifies which features require stricter monitoring and establishes customized thresholds in advance, ensuring that important features receive appropriate detection accuracy without requiring complex real-time adjustments during monitoring.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the drift threshold parameter for each feature based on its importance level. High-importance features receive lower (stricter) thresholds to improve detection accuracy, while low-importance features receive higher (more relaxed) thresholds. This parameter differentiation maintains implementation feasibility while significantly improving detection accuracy for critical features compared to uniform thresholds.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If synthetic projected data is generated and model is retrained in advance, then model robustness to data drift is improved, but training time and computational resources worsen

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

Solution Approach 1:

The system generates synthetic projected data that anticipates future data drift scenarios and retrains the model in advance with this augmented training data. This preliminary action exposes the model to potential future distributions before they occur in production, building robustness proactively. The synthetic data generation and retraining is performed periodically or when significant drift patterns are detected, rather than continuously, to balance robustness improvement with training time costs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates synthetic copies of training data with modified distributions that represent anticipated future drift scenarios. These synthetic data copies are generated by transforming existing training data through learned drift patterns or statistical modifications. By training on these synthetic copies, the model learns to handle drifted distributions without requiring expensive retraining on actual future data, reducing the computational burden while improving robustness.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250028879A1Systems and methods for forecasting data drift for model monitoring
Publication Date: 2025.01.23 CAPITAL ONE SERVICES LLC
  • US20250028879A1 patent drawing
  • US20250028879A1 patent drawing
  • US20250028879A1 patent drawing

AI summary

Systems and methods for forecasting data drift for model monitoring. In some aspects, the system receives a current explainability vector for a machine learning model and a data drift vector for historical data profiles. The machine learning model is trained on historical data including values for a first set of features. The system generates a projected synthetic dataset using the data drift vector and updates the machine learning model based on the projected synthetic dataset. Using the current explainability vector and a future explainability vector for the updated model, the system generates a second set of features and determines a drift threshold vector for the second set of features based on values in the explainability vectors. The system determines a discrepancy score for each feature of the second set of features. The system generates an alert including features in the second set of features and their associated discrepancy scores.