IP Library › Granted Patent US 12,694,291
Granted Patent B2
US 12,694,291 · App. 18/175,047 · Granted Jul 28, 2026

Automated drift detection in multidimensional data

Inventors: Amadou Ba (Navan, IE); Bradley Eck (Dublin, IE); Duygu Kabakci Zorlu (Dublin, IE)
Assignee: International Business Machines Corporation
G06N3/08G06N3/045
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,694,291
App. No.
18/175,047
Filed
Feb 27, 2023
Granted
Jul 28, 2026
Kind
B2
Art Unit
2125
USPC
706/15
Abstract

Disclosed embodiments provide techniques for automated drift detection in multidimensional data. Disclosed embodiments utilize deep learning to estimate high-density regions of multidimensional, multivariate, and/or multimodal data and combine the results with hypothesis testing. A hypothesis of drift or no drift is tested using a mathematical test, and if drift is detected, mitigation actions, including retraining are performed, to enable the continuation of reliable, high-quality results from the neural network.

Claims (42)

1 . A computer-implemented method for monitoring performance of a neural network, comprising:

obtaining input data, wherein the input data comprises multidimensional data;

estimating at least one high-density region of the input data, wherein a high-density region is a data region of the input data that has a data volume value that exceeds a minimum data volume value threshold;

performing a statistical drift detection test on the at least one high-density region; and

in response to detecting a drift, executing at least one mitigation action, wherein the at least one mitigation action includes:

temporarily pausing the neural network, the pausing preventing the neural network from evaluating new input data during a retraining phase of the neural network;

retraining, while the neural network is temporarily paused, the neural network using the new input data; and

automatically unpausing the retrained neural network after the retraining has been completed.

2 . The method of claim 1 , wherein the drift detection test comprises a Kolmogorov-Smirnov test.

3 . The method of claim 1 , wherein the drift detection test comprises a Chi-squared test.

4 . The method of claim 1 , wherein the at least one mitigation action includes issuing a data drift alert.

5 . The method of claim 1 , wherein detecting the drift comprises detecting a data drift.

6 . The method of claim 1 , wherein detecting the drift comprises detecting a concept drift.

7 . The method of claim 1 , wherein estimating the at least one high-density region is performed with a second neural network.

8 . The method of claim 7 , wherein the second neural network comprises an autoencoder.

9 . The method of claim 7 , wherein the second neural network comprises a generative adversarial network.

10 . The method of claim 9 , wherein the second neural network comprises a CycleGAN neural network.

11 . The method of claim 1 , wherein the input data comprises multivariate data.

12 . The method of claim 11 , wherein the input data comprises multimodal data.

13 . An electronic computation device comprising:

a processor; and

a memory coupled to the processor, the memory containing instructions, that when executed by the processor, cause the electronic computation device to:

obtain input data, wherein the input data comprises multidimensional data;

estimate at least one high-density region of the input data, wherein a high-density region is a data region of the input data that has a data volume value that exceeds a minimum data volume value threshold;

perform a statistical drift detection test on the at least one high-density region; and

in response to detecting a drift, execute at least one mitigation action, wherein the at least one mitigation action includes:

temporarily pausing a neural network, the pausing preventing the neural network from evaluating new input data during a retraining phase of the neural network;

retraining, while the neural network is temporarily paused, the neural network using the new input data; and

automatically unpausing the retrained neural network after the retraining has been completed.

14 . The electronic computation device of claim 13 , wherein the memory further comprises instructions, that when executed by the processor, cause the electronic computation device to perform the drift detection test using a Kolmogorov-Smirnov test.

15 . The electronic computation device of claim 13 , wherein the memory further comprises instructions, that when executed by the processor, cause the electronic computation device to perform the drift detection test using a Chi-squared test.

16 . The electronic computation device of claim 13 , wherein the memory further comprises instructions, that when executed by the processor, cause the electronic computation device to estimate the at least one high-density region using a second neural network.

17 . A computer program product for an electronic computation device comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the electronic computation device to:

obtain input data, wherein the input data comprises multidimensional data;

estimate at least one high-density region of the input data, wherein a high-density region is a data region of the input data that has a data volume value that exceeds a minimum data volume value threshold;

perform a statistical drift detection test on the at least one high-density region; and

in response to detecting a drift, execute at least one mitigation action, wherein the at least one mitigation action includes:

temporarily pausing the neural network, the pausing preventing the neural network from evaluating new input data during a retraining phase of the neural network;

retraining, while the neural network is temporarily paused, the neural network using the new input data; and

automatically unpausing the retrained neural network after the retraining has been completed.

18 . The computer program product of claim 17 , wherein the computer readable storage medium further comprises program instructions, that when executed by the processor, cause the electronic computation device to perform the drift detection test using a Kolmogorov-Smirnov test.

19 . The computer program product of claim 17 , wherein the computer readable storage medium further comprises program instructions, that when executed by the processor, cause the electronic computation device to estimate the at least one high-density region using a second neural network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2023
From: BA, AMADOU; ECK, BRADLEY; KABAKCI ZORLU, DUYGU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 062811/0581 →
Continuity (1)
Related Publication 20240289608A1 · Aug 29, 2024
References Cited (23)
US 8891700B1 · Kim et al. · 2014 [cited by applicant]
US 11227192B1 · Rahnama-Moghaddam et al. · 2022 [cited by applicant]
US 11836163B1 · Iyer · 2023 [cited by examiner]
US 20190147357A1 · Erlandson · 2019 [cited by examiner]
US 20200410403A1 · Kamulete · 2020 [cited by applicant]
US 20220036201A1 · Tamir et al. · 2022 [cited by applicant]
US 20220126864A1 · Moustafa · 2022 [cited by examiner]
US 20230013470A1 · Tabet · 2023 [cited by examiner]
US 20230126323A1 · Tabet · 2023 [cited by examiner]
US 20230126842A1 · Tabet · 2023 [cited by examiner]
US 20240394595A1 · Schierz · 2024 [cited by examiner]
WO WO2024043888A1 · 2024 [cited by examiner]
Lu, Jie, et al. “Learning under concept drift: A review.” IEEE transactions on knowledge and data engineering 31.12 (2018): 2346-2363. (Year: 2018). [cited by examiner]
Greco, Salvatore, and Tania Cerquitelli. “Drift lens: Real-time unsupervised concept drift detection by evaluating per-label embedding distributions.” 2021 International Conference on Data Mining Workshops (ICDMW). IEEE… [cited by examiner]
Eck, Bradley, et al. “A monitoring framework for deployed machine learning models with supply chain examples.” 2022 IEEE International Conference on Big Data (Big Data). IEEE, 2022. (Year: 2022). [cited by examiner]
Choi, Kukjin, et al. “Deep learning for anomaly detection in time-series data: Review, analysis, and guidelines.” IEEE access 9 (2021): 120043-120065. (Year: 2021). [cited by examiner]
Piotr Porwik et al., “Detection of data drift in a two-dimensional stream using the Kolmogorov-Smirnov test”, 26th International Conference on Knowledge-Based and Intelligent Information & Engineering Systems, KES 2022,… [cited by applicant]
Assaf Glazer et al., “Learning High-Density Regions for a Generalized Kolmogorov-Smirnov Test in High-Dimensional Data”, Advances in Neural Information Processing Systems, Jan. 2012, 9 pages. [cited by applicant]
Qiao Liu et al., “Density estimation using deep generative neural networks”, PNAS 2021, vol. 118, No. 15, Apr. 8, 2021, 6 pgs. [cited by applicant]
Denis Dos Reis et al., “Fast Unsupervised Online Drift Detection Using Incremental Kolmogorov-Smirnov Test”, KDD '16, Aug. 13-17, 2016, San Francisco, CA, USA, 10 pgs. [cited by applicant]
Shujian Yu et al., “Request-and-Reverify: Hierarchical Hypothesis Testing for Concept Drift Detection with Expensive Labels”, Jun. 28, 2018, 7 pgs. [cited by applicant]
Hines et al. “Data Drift Detection Part I: Multivariate Drift with Tabular Data”, retrieved from web Data Arthur, Jul. 12, 2022, 4 pages. [cited by applicant]
Liu et al. “Regional Concept Drift Detection and Density Synchronized Drift Adaptation”, Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence (IJCAI-17), Aug. 19, 2017, 7 pages. [cited by applicant]