Ensembled Cold-Diffusion Restorations for Unsupervised Anomaly Detection

Sergio Naval Marimont, Vasilis Siomos, Matthew Baugh, Christos Tzelepis, Bernhard Kainz +1 more
7/9/2024
cs.CVstat.ML

No official code found. Best implementation: snavalm/disyre (8 stars, last commit 2024-07-11).

Abstract

Unsupervised Anomaly Detection (UAD) methods aim to identify anomalies in test samples comparing them with a normative distribution learned from a dataset known to be anomaly-free. Approaches based on generative models offer interpretability by generating anomaly-free versions of test images, but are typically unable to identify subtle anomalies. Alternatively, approaches using feature modelling or self-supervised methods, such as the ones relying on synthetically generated anomalies, do not provide out-of-the-box interpretability. In this work, we present a novel method that combines the strengths of both strategies: a generative cold-diffusion pipeline (i.e., a diffusion-like pipeline which uses corruptions not based on noise) that is trained with the objective of turning synthetically-corrupted images back to their normal, original appearance. To support our pipeline we introduce a novel synthetic anomaly generation procedure, called DAG, and a novel anomaly score which ensembles restorations conditioned with different degrees of abnormality. Our method surpasses the prior state-of-the art for unsupervised anomaly detection in three different Brain MRI datasets.

View on arXivView PDF

Code Implementations(1)

snavalm/disyreCommunity100%
80Python, Jupyter NotebookMay 27, 20242 years ago

Similar Papers

Cite this paper

@article{marimont2024ensembled,
  title  = {Ensembled Cold-Diffusion Restorations for Unsupervised Anomaly Detection},
  author = {Sergio Naval Marimont and Vasilis Siomos and Matthew Baugh and Christos Tzelepis and Bernhard Kainz and Giacomo Tarroni},
  year   = {2024},
  eprint = {2407.06635},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.06635v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.06635.svg)](https://codeofpaper.com/paper/2407.06635)

Discussion