Multivariate Time Series Anomaly Detection: Fancy Algorithms and Flawed Evaluation Methodology

Mohamed El Amine Sehili, Zonghua Zhang
8/24/2023
cs.LGcs.AIcs.PF

No official code found. Best implementation: amsehili/MVTSEvalPaper (5 stars, CC0-1.0, last commit 2023-11-15).

Abstract

Multivariate Time Series (MVTS) anomaly detection is a long-standing and challenging research topic that has attracted tremendous research effort from both industry and academia recently. However, a careful study of the literature makes us realize that 1) the community is active but not as organized as other sibling machine learning communities such as Computer Vision (CV) and Natural Language Processing (NLP), and 2) most proposed solutions are evaluated using either inappropriate or highly flawed protocols, with an apparent lack of scientific foundation. So flawed is one very popular protocol, the so-called point-adjust protocol, that a random guess can be shown to systematically outperform all algorithms developed so far. In this paper, we review and evaluate many recent algorithms using more robust protocols and discuss how a normally good protocol may have weaknesses in the context of MVTS anomaly detection and how to mitigate them. We also share our concerns about benchmark datasets, experiment design and evaluation methodology we observe in many works. Furthermore, we propose a simple, yet challenging, baseline based on Principal Components Analysis (PCA) that surprisingly outperforms many recent Deep Learning (DL) based approaches on popular benchmark datasets. The main objective of this work is to stimulate more effort towards important aspects of the research such as data, experiment design, evaluation methodology and result interpretability, instead of putting the highest weight on the design of increasingly more complex and "fancier" algorithms.

View on arXivView PDF

Code Implementations(1)

CC0-1.0

Companion code for paper "Multivariate Time Series Anomaly Detection: Fancy Algorithms and Flawed Evaluation Methodology"

51Shell, PythonJul 3, 20232 years agoCC0-1.0

Similar Papers

Cite this paper

@article{sehili2023multivariate,
  title  = {Multivariate Time Series Anomaly Detection: Fancy Algorithms and Flawed Evaluation Methodology},
  author = {Mohamed El Amine Sehili and Zonghua Zhang},
  year   = {2023},
  eprint = {2308.13068},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.13068v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.13068.svg)](https://codeofpaper.com/paper/2308.13068)

Discussion