Natural Synthetic Anomalies for Self-Supervised Anomaly Detection and Localization

30 Sep 2021  ·  Hannah M. Schlüter, Jeremy Tan, Benjamin Hou, Bernhard Kainz ·

We introduce a simple and intuitive self-supervision task, Natural Synthetic Anomalies (NSA), for training an end-to-end model for anomaly detection and localization using only normal training data. NSA integrates Poisson image editing to seamlessly blend scaled patches of various sizes from separate images. This creates a wide range of synthetic anomalies which are more similar to natural sub-image irregularities than previous data-augmentation strategies for self-supervised anomaly detection. We evaluate the proposed method using natural and medical images. Our experiments with the MVTec AD dataset show that a model trained to localize NSA anomalies generalizes well to detecting real-world a priori unknown types of manufacturing defects. Our method achieves an overall detection AUROC of 97.2 outperforming all previous methods that learn without the use of additional datasets. Code available at https://github.com/hmsch/natural-synthetic-anomalies.

PDF Abstract

Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Anomaly Detection AeBAD-S NSA Segmentation AUPRO 45.9 # 7
Detection AUROC 56.7 # 5
Anomaly Detection AeBAD-V NSA Detection AUROC 64.6 # 5
Anomaly Detection MVTec AD NSA Detection AUROC 97.2 # 52
Segmentation AUROC 96.3 # 63
Segmentation AUPRO 91.0 # 30

Methods


No methods listed for this paper. Add relevant methods here