Browse State-of-the-Art › Unsupervised Anomaly Detection

Unsupervised Anomaly Detection

226 papers with code · 18 benchmarks · 27 datasets archive 2025-07-28

Computer VisionGraphsMiscellaneous

The objective of Unsupervised Anomaly Detection is to detect previously unseen rare objects or events without any prior knowledge about these. The only information available is that the percentage of anomalies in the dataset is small, usually less than 1%. Since anomalies are rare and unknown to the user at training time, anomaly detection in most cases boils down to the problem of modelling the normal data distribution and defining a measurement in this space in order to classify samples as anomalous or normal. In high-dimensional data such as images, distances in the original space quickly lose descriptive power (curse of dimensionality) and a mapping to some more suitable space is required.

Source: Unsupervised Learning of Anomaly Detection from Contaminated Image Data using Simultaneous Encoder Training

Description from the archive archive 2025-07-28.

Benchmarks archive 2025-07-28

18 leaderboard tables shown for this task, 18 with rows (a “benchmark” on this site is a table with at least one row, as on /sota), ordered by row count. “Best model” is the first row in the archive's own order at snapshot; nothing is re-ranked here and metric direction is not recorded in the archive. PwC's Trend sparklines are not in the archive, so that column is omitted. 10 shown of 18 until expanded.

DatasetBest model (first row in archive order)PaperCodeSyntologyCompare
AnoShift (15 rows) ACR-NTL (zero-shot, test anomaly ratio=1%) Zero-Shot Anomaly Detection via Batch Normalization code Syntology ran 1 of 1 samples · 0 unverified Compare
SMAP (9 rows) DFM (flow matching) DFM: Interpolant-free Dual Flow Matching — — Compare
Vehicle Claims (9 rows) SOM Unsupervised Anomaly Detection for Auditing Data and Impact of... code — Compare
KolektorSDD2 (3 rows) WeakREST-Un Industrial Anomaly Detection and Localization Using... — — Compare
20NEWS (1 row) RSRAE Robust Subspace Recovery Layer for Unsupervised Anomaly Detection code — Compare
AeBAD-S (1 row) MSFR Multi-scale feature reconstruction network for industrial anomaly detection code — Compare
Caltech-101 (1 row) RSRAE Robust Subspace Recovery Layer for Unsupervised Anomaly Detection code — Compare
DAGM2007 (1 row) DiffusionAD DiffusionAD: Norm-guided One-step Denoising Diffusion for Anomaly Detection code — Compare
ECG5000 (1 row) VRAE+SVM Learning Representations from Healthcare Time Series Data for... — — Compare
Fashion-MNIST (1 row) RSRAE Robust Subspace Recovery Layer for Unsupervised Anomaly Detection code — Compare
KolektorSDD (1 row) Semi-orthogonal Semi-orthogonal Embedding for Efficient Unsupervised Anomaly Segmentation code — Compare
MNIST (1 row) LVAD Locally varying distance transform for unsupervised visual anomaly... code — Compare
PRONTO (1 row) DyEdgeGAT DyEdgeGAT: Dynamic Edge via Graph Attention for Early Fault... code — Compare
Reuters-21578 (1 row) RSRAE Robust Subspace Recovery Layer for Unsupervised Anomaly Detection code — Compare
SMD (1 row) TranAD TranAD: Deep Transformer Networks for Anomaly Detection in... code Syntology ran 1 of 3 samples · 2 unverified Compare
STL-10 (1 row) LVAD Locally varying distance transform for unsupervised visual anomaly... code — Compare
Synthetic (1 row) DyEdgeGAT DyEdgeGAT: Dynamic Edge via Graph Attention for Early Fault... code — Compare
TIMo (1 row) P-CAE W-MSE (Tilted View) Unsupervised Anomaly Detection from Time-of-Flight Depth Images — — Compare

Syntology column: samples harvested from the paper's repositories and executed on synthesized fixtures; “ran” is not a correctness claim and does not order the table. A dash means no Syntology record for that paper, not a recorded non-run. Read from the graph 2026-09-24.

Libraries

Not in the archive: the export carries no per-task library table, so there is nothing to show at snapshot 2025-07-28.

Datasets archive 2025-07-28

27 datasets whose archive record lists this task, ordered by the archive's paper count.

Subtasks archive 2025-07-28

5 subtasks in the archive's task tree.

Parent tasks archive 2025-07-28

Most implemented papers archive 2025-07-28

30 shown of 226 papers with code (506 tagged with this task in all), ordered by repositories listed in the archive, not by stars (the archive holds no stars, so PwC's “Social” and “Latest” sorts cannot be reproduced). Papers without a page here are shown as plain text.

Syntology lines on 22 of the papers shown; no Syntology record for the others (a paper without an arXiv id cannot be joined to the graph, and absence from the graph layer is not a recorded non-run). “Ran” means the sample executed on a synthesized fixture, not that the paper's result was reproduced. Read from the graph 2026-09-24.

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