Modeling the Distribution of Normal Data in Pre-Trained Deep Features for Anomaly Detection
Proceedings - International Conference on Pattern Recognition/Proceedings/International Conference on Pattern Recognition, pp. 6726–6733
Abstract
Anomaly Detection (AD) in images is a fundamental computer vision problem and refers to identifying images and/or image substructures that deviate significantly from the norm. Popular AD algorithms commonly try to learn a model of normality from scratch using task specific datasets, but are limited to semi-supervised approaches employing mostly normal data due to the inaccessibility of anomalies on a large scale combined with the ambiguous nature of anomaly appearance. We follow an alternative approach and demonstrate that deep feature representations learned by discriminative models on large natural image datasets are well suited to describe normality and detect even subtle anomalies in a transfer learning setting. Our model of normality is established by fitting a multivariate Gaussian (MVG) to deep feature representations of classification networks trained on ImageNet using normal data only. By subsequently applying the Mahalanobis distance as the anomaly score we outperform the current state of the art on the public MVTec AD dataset, achieving an Area Under the Receiver Operating Characteristic curve of 95.8 ± 1.2% (mean ± SEM) over all 15 classes. We further investigate why the learned representations are discriminative to the AD task using Principal Component Analysis. We find that the principal components containing little variance in normal data are the ones crucial for discriminating between normal and anomalous instances. This gives a possible explanation to the often subpar performance of AD approaches trained from scratch using normal data only. By selectively fitting a MVG to these most relevant components only, we are able to further reduce model complexity while retaining AD performance. We also investigate setting the working point by selecting acceptable False Positive Rate thresholds based on the MVG assumption. Code is publicly available at https://github.com/ORippler/gaussian-ad-mvtec.
Authors 3
-
Affiliation as printed
Institute of Imaging & Computer Vision, RWTH Aachen University, Aachen, Germany
RWTH Aachen University
-
Affiliation as printed
Institute of Imaging & Computer Vision, RWTH Aachen University, Aachen, Germany
Institute of Imaging and Computer Vision RWTH Aachen University, Aachen, Germany
-
Affiliation as printed
Institute of Imaging & Computer Vision, RWTH Aachen University, Aachen, Germany
Institute of Imaging and Computer Vision RWTH Aachen University, Aachen, Germany
Cited by 260 stored of 261
Cited by patents worldwide 5 (Lens.org)
-
Image anomaly detection by enhancing patched featuresUS12367566B2 2025-07-22 Active
-
METHODE POUR LA DETECTION D'ANOMALIE UTILISANT UN MODELE GLOBAL-LOCALFR3133472A1 2023-09-15 Active
-
METHOD FOR DETECTING ANOMALIES USING A GLOBAL-LOCAL MODELWO2023170303A1 2023-09-14 Patented
-
Defect detection method and system based on self-supervised learningCN113362313A 2021-09-07 Active