Papers › DiffusionAD: Norm-guided One-step Denoising Diffusion for Anomaly Detection

DiffusionAD: Norm-guided One-step Denoising Diffusion for Anomaly Detection

15 Mar 2023arXiv:2303.08730archive 2025-07-28

HUI ZHANG, Zheng Wang, Dan Zeng, Zuxuan Wu, Yu-Gang Jiang

Anomaly detection has garnered extensive applications in real industrial manufacturing due to its remarkable effectiveness and efficiency. However, previous generative-based models have been limited by suboptimal reconstruction quality, hampering their overall performance. We introduce DiffusionAD, a novel anomaly detection pipeline comprising a reconstruction sub-network and a segmentation sub-network. A fundamental enhancement lies in our reformulation of the reconstruction process using a diffusion model into a noise-to-norm paradigm. Here, the anomalous region loses its distinctive features after being disturbed by Gaussian noise and is subsequently reconstructed into an anomaly-free one. Afterward, the segmentation sub-network predicts pixel-level anomaly scores based on the similarities and discrepancies between the input image and its anomaly-free reconstruction. Additionally, given the substantial decrease in inference speed due to the iterative denoising nature of diffusion models, we revisit the denoising process and introduce a rapid one-step denoising paradigm. This paradigm achieves hundreds of times acceleration while preserving comparable reconstruction quality. Furthermore, considering the diversity in the manifestation of anomalies, we propose a norm-guided paradigm to integrate the benefits of multiple noise scales, enhancing the fidelity of reconstructions. Comprehensive evaluations on four standard and challenging benchmarks reveal that DiffusionAD outperforms current state-of-the-art approaches and achieves comparable inference speed, demonstrating the effectiveness and broad applicability of the proposed pipeline. Code is released at https://github.com/HuiZhang0812/DiffusionAD

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

huizhang0812/diffusionad officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Anomaly DetectionDenoisingUnsupervised Anomaly Detection

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Anomaly Detection MPDD DiffusionAD Detection AUROC 96.2 #9 of 16 Archive leaderboard report
Anomaly Detection MPDD DiffusionAD Segmentation AUPRO 95.3 #9 of 16 Archive leaderboard report
Anomaly Detection MPDD DiffusionAD Segmentation AUROC 98.5 #9 of 16 Archive leaderboard report
Anomaly Detection VisA DiffusionAD Detection AUROC 98.8 #7 of 50 Archive leaderboard report
Anomaly Detection VisA DiffusionAD Segmentation AUPRO 96.0 #7 of 50 Archive leaderboard report
Anomaly Detection VisA DiffusionAD Segmentation AUPRO (until 30% FPR) 96.0 #7 of 50 Archive leaderboard report
Anomaly Detection VisA DiffusionAD Segmentation AUROC 98.9 #7 of 50 Archive leaderboard report
Unsupervised Anomaly Detection DAGM2007 DiffusionAD Detection AUROC 99.6 #1 of 1 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Diffusion

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections