Unsupervised Surrogate Anomaly Detection
Simon Klüttermann, Tim Katzke, Emmanuel Müller
TL;DR
This work introduces surrogate anomaly detection, a framework for learning low-dimensional representations that capture normal data patterns without modeling full data densities. Central to the approach is DEAN, a Deep Ensemble ANomaly detector that uses a minimal surrogate $g_{DEAN}({x})=1$ and an ensemble of simple neural submodels to estimate anomaly scores via $score_F(x)=\frac{1}{|F|}\sum_{f_i\in F} \|f_i(x)-q_i\|^{power}$ with $q_i \approx 1$, enabling robust detection while mitigating trivial minima. The authors formalize five axioms to guide surrogate design and demonstrate that DEAN satisfies these criteria, achieving competitive results on 121 datasets against 19 baselines, and offering scalability through parallelizable submodels and feature bagging. Beyond benchmarks, DEAN shows adaptability for explainability, fairness, and adversarial robustness, indicating broad practical impact for unsupervised anomaly detection in high-dimensional settings.
Abstract
In this paper, we study unsupervised anomaly detection algorithms that learn a neural network representation, i.e. regular patterns of normal data, which anomalies are deviating from. Inspired by a similar concept in engineering, we refer to our methodology as surrogate anomaly detection. We formalize the concept of surrogate anomaly detection into a set of axioms required for optimal surrogate models and propose a new algorithm, named DEAN (Deep Ensemble ANomaly detection), designed to fulfill these criteria. We evaluate DEAN on 121 benchmark datasets, demonstrating its competitive performance against 19 existing methods, as well as the scalability and reliability of our method.
