MemStream: Memory-Based Streaming Anomaly Detection
Not on the map. Why?
Abstract (arXiv)
Given a stream of entries over time in a multi-dimensional data setting where concept drift is present, how can we detect anomalous activities? Most of the existing unsupervised anomaly detection approaches seek to detect anomalous events in an offline fashion and require a large amount of data for training. This is not practical in real-life scenarios where we receive the data in a streaming manner and do not know the size of the stream beforehand. Thus, we need a data-efficient method that can detect and adapt to changing data trends, or concept drift, in an online manner. In this work, we propose MemStream, a streaming anomaly detection framework, allowing us to detect unusual events as they occur while being resilient to concept drift. We leverage the power of a denoising autoencoder to learn representations and a memory module to learn the dynamically changing trend in data without the need for labels. We prove the optimum memory size required for effective drift handling. Furthermore, MemStream makes use of two architecture design choices to be robust to memory poisoning. Experimental results show the effectiveness of our approach compared to state-of-the-art streaming baselines using 2 synthetic datasets and 11 real-world datasets.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). Builds on 24 of its 97 references that are in the map. First posted on arXiv 7 Jun 2021.
Builds on
24 of 97 references.
References · 24
- 2017Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discoverycited by 566
- 2019Memorizing Normality to Detect Anomaly: Memory-augmented Deep Autoencoder for Unsupervised Anomaly Detectioncited by 564
- 2020Learning under Concept Drift: A Reviewcited by 477
- 2018GANomaly: Semi-Supervised Anomaly Detection via Adversarial Trainingcited by 409
- 2019Deep Learning for Anomaly Detection: A Surveycited by 358
- 2018Unsupervised Anomaly Detection via Variational Auto-Encoder for Seasonal KPIs in Web Applicationscited by 224
- 2018Kitsune: An Ensemble of Autoencoders for Online Network Intrusion Detectioncited by 121
- 2018Adversarially Learned Anomaly Detectioncited by 115
- 2016Deep Structured Energy Based Models for Anomaly Detectioncited by 114
- 2018Anomaly Detection using One-Class Neural Networkscited by 82
- 2018Extended Isolation Forestcited by 81
- 2017Nonlinear Information Bottleneckcited by 71
12 more
- 2019Maximum Entropy Generators for Energy-Based Modelscited by 56
- 2019A Survey of Network-based Intrusion Detection Data Setscited by 46
- 2019Robust Anomaly Detection in Images using Adversarial Autoencoderscited by 38
- 2018DOPING: Generative Data Augmentation for Unsupervised Anomaly Detection with GANcited by 34
- 2019Fence GAN: Towards Better Anomaly Detectioncited by 32
- 2019MIDAS: Microcluster-Based Detector of Anomalies in Edge Streamscited by 29
- 2020TAnoGAN: Time Series Anomaly Detection with Generative Adversarial Networkscited by 29
- 2017Training Adversarial Discriminators for Cross-channel Abnormal Event Detection in Crowdscited by 28
- 2020MSTREAM: Fast Anomaly Detection in Multi-Aspect Streamscited by 17
- 2020Memory Augmented Generative Adversarial Networks for Anomaly Detectioncited by 12
- 2020PySAD: A Streaming Anomaly Detection Framework in Pythoncited by 9
- 2018Identifying and Alleviating Concept Drift in Streaming Tensor Decompositioncited by 7
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 0; 2025: 2; 2026: 7.
12 papers.
- 2023Fast and Multi-aspect Mining of Complex Time-stamped Event Streamscited by 7
- 2023MemDA: Forecasting Urban Time Series with Memory-based Drift Adaptationcited by 7
- 2022InQMAD: Incremental Quantum Measurement Anomaly Detectioncited by 2
- 2025CyberCScope: Mining Skewed Tensor Streams and Online Anomaly Detection in Cybersecurity Systemscited by 2
- 2025IDK-S: Incremental Distributional Kernel for Streaming Anomaly Detectioncited by 1
- 2026Multi-Aspect Mining and Anomaly Detection for Heterogeneous Tensor Streamscited by 1
- 2026A Graph-based Framework for Online Time Series Anomaly Detection Using Model Ensemblecited by 0
- 2026Resilient Class-Incremental Learning: on the Interplay of Drifting, Unlabelled and Imbalanced Data Streamscited by 0
- 2026Drift-Aware Variational Autoencoder-based Anomaly Detection with Two-level Ensemblingcited by 0
- 2026Catching Every Ripple: Enhanced Anomaly Awareness via Dynamic Concept Adaptationcited by 0
- 2026Contrast to Detect: Dynamic Graph Contrastive Regularization for Unsupervised Anomaly Detection in Multivariate Time Seriescited by 0
- 2026In a Streaming World, Should You Stand Still? A Comprehensive Benchmark of Anomaly Detection in Streamscited by 0
- 2026In a Streaming World, Should You Stand Still? A Comprehensive Benchmark of Anomaly Detection in Streams30 Sep 2026
- 2026Contrast to Detect: Dynamic Graph Contrastive Regularization for Unsupervised Anomaly Detection in Multivariate Time Series22 May 2026
- 2026Catching Every Ripple: Enhanced Anomaly Awareness via Dynamic Concept Adaptation16 Apr 2026
- 2026Drift-Aware Variational Autoencoder-based Anomaly Detection with Two-level Ensembling13 Feb 2026
- 2026Resilient Class-Incremental Learning: on the Interplay of Drifting, Unlabelled and Imbalanced Data Streams10 Feb 2026
- 2026Multi-Aspect Mining and Anomaly Detection for Heterogeneous Tensor Streams4 Feb 2026
- 2026A Graph-based Framework for Online Time Series Anomaly Detection Using Model Ensemble4 Jan 2026
- 2025IDK-S: Incremental Distributional Kernel for Streaming Anomaly Detection5 Dec 2025
- 2025CyberCScope: Mining Skewed Tensor Streams and Online Anomaly Detection in Cybersecurity Systems2 Mar 2025
- 2023MemDA: Forecasting Urban Time Series with Memory-based Drift Adaptation25 Sep 2023
- 2023Fast and Multi-aspect Mining of Complex Time-stamped Event Streams7 Mar 2023
- 2022InQMAD: Incremental Quantum Measurement Anomaly Detection11 Oct 2022