Unsupervised anomaly detection algorithms on real-world data: how many do we need?
In this study we evaluate 32 unsupervised anomaly detection algorithms on 52 real-world multivariate tabular datasets, performing the largest comparison of unsupervised anomaly detection algorithms to date. On this collection of datasets, the $k$-thNN (distance to the $k$-nearest neighbor) algorithm significantly outperforms the most other algorithms. Visualizing and then clustering the relative performance of the considered algorithms on all datasets, we identify two clear clusters: one with `local'' datasets, and another with global'' datasets. Local'' anomalies occupy a region with low density when compared to nearby samples, while `global'' occupy an overall low density region in the feature space. On the local datasets the $k$NN ($k$-nearest neighbor) algorithm comes out on top. On the global datasets, the EIF (extended isolation forest) algorithm performs the best. Also taking into consideration the algorithms' computational complexity, a toolbox with these three unsupervised anomaly detection algorithms suffices for finding anomalies in this representative collection of multivariate datasets. By providing access to code and datasets, our study can be easily reproduced and extended with more algorithms and/or datasets.
Code (1)
Tasks
Anomaly DetectionUnsupervised Anomaly DetectionSimilar Papers 제목 키워드 기반
Markus Thill Temporal convolutional autoencoder for unsupervised anomaly detection in time series
Learning temporal patterns in time series remains a challenging task up until today. Particularly for anomaly detection in time series, it is essential to learn the underlying structure of a system’s normal behavior. Per…
Anomaly DetectionTime SeriesUnsupervised Anomaly DetectionNew Methods and Datasets for Group Anomaly Detection From Fundamental Physics
The identification of anomalous overdensities in data - group or collective anomaly detection - is a rich problem with a large number of real world applications. However, it has received relatively little attention in th…
Anomaly DetectionGroup Anomaly DetectionUnsupervised real-time anomaly detection for streaming data
We are seeing an enormous increase in the availability of streaming, time-series data. Largely driven by the rise of connected real-time data sources, this data presents technical challenges and opportunities. One fundam…
Anomaly DetectionTime SeriesTime Series AnalysisSoftPatch+: Fully Unsupervised Anomaly Classification and Segmentation
Although mainstream unsupervised anomaly detection (AD) (including image-level classification and pixel-level segmentation)algorithms perform well in academic datasets, their performance is limited in practical applicati…
Anomaly ClassificationAnomaly DetectionClassificationUnsupervised Anomaly DetectionAnomaly Detection via Mean Shift Density Enhancement
Unsupervised anomaly detection stands as an important problem in machine learning. Existing unsupervised anomaly detection algorithms rarely perform well across different anomaly types, often excelling only under specifi…
Unsupervised Anomaly Detection