Cloud Feature Store Drift Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models face challenges in detecting data drift, particularly concept drift, which leads to inaccurate predictions over time due to changes in data distribution, often undetected until after predictions have been made, and existing solutions are mostly reactive and require manual intervention.

Innovation Solution

A cloud-based feature store with integrated data drift detection functionality that uses synthetic data and validation metrics to proactively identify data drift at the feature level, preventing drifted data from being used for model training or inference, thereby maintaining prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If machine learning models are deployed using real-world current data, then the models can provide predictions based on newly provided data, but data drift occurs when the data distribution changes and is no longer representative of the training dataset

Engineering Contradiction:
Improvemodel adaptability to new dataVSAvoidprediction accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary drift detection by comparing incoming data distributions against training data distributions before predictions are made. This proactive approach identifies data drift conditions in advance, allowing the system to maintain reliability by detecting when data becomes unrepresentative of training data while still adapting to new data patterns.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If drift detection is performed after predictions are made, then the system can identify data drift, but the detection is reactive and requires manual intervention

Engineering Contradiction:
Improvedrift detection accuracyVSAvoidresponse time to drift
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs drift detection proactively before predictions are made by continuously monitoring data distribution changes. This preliminary detection mechanism identifies drift conditions in advance, eliminating the need for reactive post-prediction analysis and manual intervention, thereby reducing response time while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops that monitor data distributions and automatically trigger drift detection processes. This automated feedback mechanism eliminates manual intervention by continuously comparing incoming data against training data distributions and alerting when drift conditions are detected, reducing both response time and operational overhead.

Inventive Principle:
Principle #23Feedback

3Reliability

If the system monitors data drift continuously, then prediction accuracy is maintained, but the system complexity increases

Engineering Contradiction:
Improvemodel performance stabilityVSAvoiddrift detection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts and monitors only the critical distribution characteristics of the data that are most indicative of drift, rather than analyzing all data aspects continuously. This selective extraction approach maintains model performance stability by focusing on key drift indicators while reducing system complexity through simplified monitoring of essential data properties.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If manual intervention is required for drift detection, then the detection process can be thorough, but productivity decreases due to manual efforts

Engineering Contradiction:
Improvedrift detection thoroughnessVSAvoidmodel maintenance efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs automated drift detection by continuously monitoring data distributions and comparing them against training data without requiring manual intervention. This self-service capability maintains thorough detection precision through automated statistical analysis while significantly improving productivity by eliminating manual detection efforts and enabling continuous autonomous monitoring.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240037457A1Cloud Based Early Warning Drift Detection
Publication Date: 2024.02.01 ORACLE INT CORP
  • US20240037457A1 patent drawing
  • US20240037457A1 patent drawing
  • US20240037457A1 patent drawing

AI summary

Embodiments detect data drift associated with machine learning (“ML”) models. Embodiments identify a first feature stored by a feature store, where the feature store includes an offline store and an online store. Embodiments determine one or more first trained ML models that are using the first feature. For each of the first trained ML models, embodiments invoke the first trained ML model using synthetic data or validation data, generate metrics to determine an accuracy of the first trained ML model and, when the accuracy is below a threshold, generate an alert notifying of a first data drift for the first trained ML model.