Deep Anomaly Detection Using Geometric Transformations
About
We consider the problem of anomaly detection in images, and present a new detection technique. Given a sample of images, all known to belong to a "normal" class (e.g., dogs), we show how to train a deep neural model that can detect out-of-distribution images (i.e., non-dog objects). The main idea behind our scheme is to train a multi-class model to discriminate between dozens of geometric transformations applied on all the given images. The auxiliary expertise learned by the model generates feature detectors that effectively identify, at test time, anomalous images based on the softmax activation statistics of the model when applied on transformed images. We present extensive experiments using the proposed detector, which indicate that our algorithm improves state-of-the-art methods by a wide margin.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Anomaly Detection | MVTec-AD (test) | I-AUROC73.1 | 226 | |
| Anomaly Localization | MVTec-AD (test) | Pixel AUROC93 | 181 | |
| Anomaly Detection | CIFAR-10 | AUC86 | 120 | |
| Anomaly Detection | CIFAR-10 32x32x3 | AUROC0.957 | 87 | |
| Anomaly Detection | CIFAR-100 | AUROC78.7 | 72 | |
| Anomaly Detection | MVTec AD 1.0 (test) | -- | 57 | |
| Anomaly Detection | MVTecAD (test) | Bottle Score74.4 | 55 | |
| Anomaly Detection | MNIST one-class classification | AUROC0.98 | 47 | |
| Out-of-Distribution Detection | CIFAR-10 (test) | AUROC0.8604 | 45 | |
| Anomaly Detection | Fashion MNIST | Avg AUC93.5 | 40 |