Hanqiu Deng, Xingyu Li
Knowledge distillation (KD) achieves promising results on the challenging problem of unsupervised anomaly detection (AD).The representation discrepancy of anomalies in the teacher-student (T-S) model provides essential evidence for AD. However, using similar or identical architectures to build the teacher and student models in previous studies hinders the diversity of anomalous representations. To tackle this problem, we propose a novel T-S model consisting of a teacher encoder and a student decoder and introduce a simple yet effective "reverse distillation" paradigm accordingly. Instead of receiving raw images directly, the student network takes teacher model's one-class embedding as input and targets to restore the teacher's multiscale representations. Inherently, knowledge distillation in this study starts from abstract, high-level presentations to low-level features. In addition, we introduce a trainable one-class bottleneck embedding (OCBE) module in our T-S model. The obtained compact embedding effectively preserves essential information on normal patterns, but abandons anomaly perturbations. Extensive experimentation on AD and one-class novelty detection benchmarks shows that our method surpasses SOTA performance, demonstrating our proposed approach's effectiveness and generalizability.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Anomaly Detection | Fashion-MNIST | ROC AUC | 95 | Reverse Distillation |
| Anomaly Detection | AeBAD-V | Detection AUROC | 71 | ReverseDistillation |
| Anomaly Detection | AeBAD-S | Detection AUROC | 81 | ReverseDistillation |
| Anomaly Detection | AeBAD-S | Segmentation AUPRO | 85.6 | ReverseDistillation |
| Anomaly Detection | One-class CIFAR-10 | AUROC | 86.5 | Reverse Distillation |
| Anomaly Detection | MVTec AD | Detection AUROC | 98.5 | Reverse Distillation |
| Anomaly Detection | MVTec AD | Segmentation AUPRO | 93.9 | Reverse Distillation |
| Anomaly Detection | MVTec AD | Segmentation AUROC | 97.8 | Reverse Distillation |
| Anomaly Detection | VisA | Segmentation AUPRO (until 30% FPR) | 70.9 | Reverse Distillation |
| Anomaly Detection | MVTec LOCO AD | Avg. Detection AUROC | 78.7 | RD4AD |
| Anomaly Detection | MVTec LOCO AD | Detection AUROC (only logical) | 69.4 | RD4AD |
| Anomaly Detection | MVTec LOCO AD | Detection AUROC (only structural) | 88 | RD4AD |
| Anomaly Detection | MVTec LOCO AD | Segmentation AU-sPRO (until FPR 5%) | 63.7 | RD4AD |
| Anomaly Detection | GoodsAD | AUPR | 68.2 | RD4AD |
| Anomaly Detection | GoodsAD | AUROC | 66.5 | RD4AD |
| 2D Classification | GoodsAD | AUPR | 68.2 | RD4AD |
| 2D Classification | GoodsAD | AUROC | 66.5 | RD4AD |
| Anomaly Classification | GoodsAD | AUPR | 68.2 | RD4AD |
| Anomaly Classification | GoodsAD | AUROC | 66.5 | RD4AD |