Edge Device Data Drift Detection via Multi-Model Ratio Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Drift detection in AI or ML models deployed on edge devices without network connectivity is challenging due to the difficulty in obtaining feedback, leading to undetected performance degradation, as data drift can cause models to incorrectly classify data, such as image detection systems mistaking deer for kangaroos.

Innovation Solution

A system comprising a processor and memory that verifies the accuracy of two models, computes ratios based on their performance, and determines performance degradation using these ratios to detect data drift, enabling alert generation for edge devices without network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If drift detection is implemented in edge devices without network connectivity, then model performance can be monitored locally, but obtaining feedback for detection becomes difficult

Engineering Contradiction:
Improvemodel performance monitoringVSAvoidfeedback availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent uses confidence scores as an intermediary to detect data drift. Instead of requiring external feedback, the system uses the confidence scores generated by the model itself as a mediator to infer whether data drift is occurring. When confidence scores drop below a threshold, it indicates potential data drift, allowing the system to monitor performance reliably without network connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple models are used for drift detection, then detection accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvedrift detection accuracyVSAvoidmulti-model system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the drift detection task into two distinct models: a primary model for normal inference and a secondary model specifically trained to detect data drift. This segmentation allows each model to specialize in its function, improving detection accuracy while keeping the overall system manageable by dividing the complex detection task into separate, dedicated components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The secondary model acts as an intermediary detector that monitors the primary model's confidence scores. This mediator approach enables accurate drift detection without requiring the primary model to handle detection logic, thereby improving measurement precision while maintaining clear separation of concerns and manageable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If confidence score thresholding is used to detect data drift, then detection speed improves, but false positives may increase

Engineering Contradiction:
Improvedrift detection speedVSAvoidfalse positive rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements dynamic threshold adjustment where the confidence score threshold is not fixed but adapts based on the secondary model's detections. The system dynamically modifies the threshold to balance detection speed and reliability, reducing false positives while maintaining fast detection response. This dynamic approach allows the system to adjust its sensitivity based on actual data conditions rather than using a static threshold.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240235952A9Drift detection in edge devices via multi-algorithmic deltas
Publication Date: 2024.07.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240235952A9 patent drawing
  • US20240235952A9 patent drawing
  • US20240235952A9 patent drawing

AI summary

One or more systems, devices, computer program products and/or computer-implemented methods provided herein relate to data drift detection in an edge device. A system can comprise a memory configured to store computer executable components; and a processor configured to execute the computer executable components stored in the memory, wherein the computer executable components can comprise a verification component that can verify accuracy of a first model and accuracy of a second model to detect data drift associated with an edge device that is deployed without network connectivity; a computation component that can compute at least a first ratio based on the accuracy of the first model and the accuracy of the second model; and an analysis component that can use the at least the first ratio to determine whether performance degradation of at least one of the first model or the second model is a function of the data drift.