Autoencoders for Anomaly Detection are Unreliable
Roel Bouman, Tom Heskes
TL;DR
This paper shows that autoencoders, including PCA-based, linear, and non-linear variants, can perfectly reconstruct anomalies far from training data, invalidating the common assumption that reconstruction loss separates normal from anomalous instances. Through theoretical proofs and extensive experiments on tabular and real-world image data (including MNIST), the authors demonstrate out-of-bounds reconstruction across activation functions (ReLU, sigmoid, and others) and architectures, highlighting safety implications for anomaly detection pipelines. The work provides a formal framework for anomaly reconstruction, reveals practical failure modes, and calls for validation strategies (e.g., adversarial latent-space searches) to ensure reliability in critical applications. Overall, the findings urge caution in using reconstruction loss as a sole anomaly score and motivate development of more robust detectors.
Abstract
Autoencoders are frequently used for anomaly detection, both in the unsupervised and semi-supervised settings. They rely on the assumption that when trained using the reconstruction loss, they will be able to reconstruct normal data more accurately than anomalous data. Some recent works have posited that this assumption may not always hold, but little has been done to study the validity of the assumption in theory. In this work we show that this assumption indeed does not hold, and illustrate that anomalies, lying far away from normal data, can be perfectly reconstructed in practice. We revisit the theory of failure of linear autoencoders for anomaly detection by showing how they can perfectly reconstruct out of bounds, or extrapolate undesirably, and note how this can be dangerous in safety critical applications. We connect this to non-linear autoencoders through experiments on both tabular data and real-world image data, the two primary application areas of autoencoders for anomaly detection.
