HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

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

Hui Zhang Zheng Wang Dan Zeng Zuxuan Wu Yu-Gang Jiang

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

Abstract

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

Code Repositories

huizhang0812/diffusionad
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
anomaly-detection-on-mpddDiffusionAD
Detection AUROC: 96.2
Segmentation AUPRO: 95.3
Segmentation AUROC: 98.5
anomaly-detection-on-visaDiffusionAD
Detection AUROC: 98.8
Segmentation AUPRO: 96.0
Segmentation AUPRO (until 30% FPR): 96.0
Segmentation AUROC: 98.9
unsupervised-anomaly-detection-on-dagm2007DiffusionAD
Detection AUROC: 99.6

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
DiffusionAD: Norm-guided One-step Denoising Diffusion for Anomaly Detection | Papers | HyperAI