Unsupervised Concept Drift Detection from Deep Learning Representations in Real-time

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Greco, Salvatore, Vacchetti, Bartolomeo, Apiletti, Daniele, Cerquitelli, Tania
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913977415499776
author Greco, Salvatore
Vacchetti, Bartolomeo
Apiletti, Daniele
Cerquitelli, Tania
author_facet Greco, Salvatore
Vacchetti, Bartolomeo
Apiletti, Daniele
Cerquitelli, Tania
contents Concept drift is the phenomenon in which the underlying data distributions and statistical properties of a target domain change over time, leading to a degradation in model performance. Consequently, production models require continuous drift detection monitoring. Most drift detection methods to date are supervised, relying on ground-truth labels. However, they are inapplicable in many real-world scenarios, as true labels are often unavailable. Although recent efforts have proposed unsupervised drift detectors, many lack the accuracy required for reliable detection or are too computationally intensive for real-time use in high-dimensional, large-scale production environments. Moreover, they often fail to characterize or explain drift effectively. To address these limitations, we propose \textsc{DriftLens}, an unsupervised framework for real-time concept drift detection and characterization. Designed for deep learning classifiers handling unstructured data, \textsc{DriftLens} leverages distribution distances in deep learning representations to enable efficient and accurate detection. Additionally, it characterizes drift by analyzing and explaining its impact on each label. Our evaluation across classifiers and data-types demonstrates that \textsc{DriftLens} (i) outperforms previous methods in detecting drift in 15/17 use cases; (ii) runs at least 5 times faster; (iii) produces drift curves that align closely with actual drift (correlation $\geq\!0.85$); (iv) effectively identifies representative drift samples as explanations.
format Preprint
id arxiv_https___arxiv_org_abs_2406_17813
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Unsupervised Concept Drift Detection from Deep Learning Representations in Real-time
Greco, Salvatore
Vacchetti, Bartolomeo
Apiletti, Daniele
Cerquitelli, Tania
Machine Learning
Artificial Intelligence
Concept drift is the phenomenon in which the underlying data distributions and statistical properties of a target domain change over time, leading to a degradation in model performance. Consequently, production models require continuous drift detection monitoring. Most drift detection methods to date are supervised, relying on ground-truth labels. However, they are inapplicable in many real-world scenarios, as true labels are often unavailable. Although recent efforts have proposed unsupervised drift detectors, many lack the accuracy required for reliable detection or are too computationally intensive for real-time use in high-dimensional, large-scale production environments. Moreover, they often fail to characterize or explain drift effectively. To address these limitations, we propose \textsc{DriftLens}, an unsupervised framework for real-time concept drift detection and characterization. Designed for deep learning classifiers handling unstructured data, \textsc{DriftLens} leverages distribution distances in deep learning representations to enable efficient and accurate detection. Additionally, it characterizes drift by analyzing and explaining its impact on each label. Our evaluation across classifiers and data-types demonstrates that \textsc{DriftLens} (i) outperforms previous methods in detecting drift in 15/17 use cases; (ii) runs at least 5 times faster; (iii) produces drift curves that align closely with actual drift (correlation $\geq\!0.85$); (iv) effectively identifies representative drift samples as explanations.
title Unsupervised Concept Drift Detection from Deep Learning Representations in Real-time
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2406.17813