Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Asymmetric Student-Teacher Networks for Industrial Anomaly Detection

About

Industrial defect detection is commonly addressed with anomaly detection (AD) methods where no or only incomplete data of potentially occurring defects is available. This work discovers previously unknown problems of student-teacher approaches for AD and proposes a solution, where two neural networks are trained to produce the same output for the defect-free training examples. The core assumption of student-teacher networks is that the distance between the outputs of both networks is larger for anomalies since they are absent in training. However, previous methods suffer from the similarity of student and teacher architecture, such that the distance is undesirably small for anomalies. For this reason, we propose asymmetric student-teacher networks (AST). We train a normalizing flow for density estimation as a teacher and a conventional feed-forward network as a student to trigger large distances for anomalies: The bijectivity of the normalizing flow enforces a divergence of teacher outputs for anomalies compared to normal data. Outside the training distribution the student cannot imitate this divergence due to its fundamentally different architecture. Our AST network compensates for wrongly estimated likelihoods by a normalizing flow, which was alternatively used for anomaly detection in previous work. We show that our method produces state-of-the-art results on the two currently most relevant defect detection datasets MVTec AD and MVTec 3D-AD regarding image-level anomaly detection on RGB and 3D data.

Marco Rudolph, Tom Wehrbein, Bodo Rosenhahn, Bastian Wandt• 2022

Related benchmarks

TaskDatasetResultRank
Anomaly LocalizationMVTec AD--
369
Anomaly DetectionMVTec-AD (test)
I-AUROC99.2
226
Anomaly DetectionVisA
AUROC94.9
199
Anomaly LocalizationVisA--
119
Anomaly DetectionMVTec 3D-AD 1.0 (test)
Mean Score0.937
107
Anomaly DetectionVisA (test)
I-AUROC94.9
91
Image-level Anomaly DetectionMVTec-AD (test)
Overall AUROC99.2
68
Anomaly DetectionMVTec-LOCO 1.0 (test)
ROC-AUC (Total)83.7
53
Anomaly DetectionMVTec LOCO
Average Score83.7
50
Anomaly DetectionMVTec AD
Carpet AUROC98.3
40
Showing 10 of 27 rows

Other info

Code

Follow for update