Browse State-of-the-Art › Anomaly Detection

Anomaly Detection

1,727 papers with code · 76 benchmarks · 119 datasets archive 2025-07-28

Computer VisionGraphsMethodologyMiscellaneous

Anomaly Detection is a binary classification identifying unusual or unexpected patterns in a dataset, which deviate significantly from the majority of the data. The goal of anomaly detection is to identify such anomalies, which could represent errors, fraud, or other types of unusual events, and flag them for further investigation.

[Image source]: GAN-based Anomaly Detection in Imbalance Problems

Description from the archive archive 2025-07-28; Papers-with-Code links inside it are rewritten to this site.

Benchmarks archive 2025-07-28

76 leaderboard tables shown for this task, 76 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 76 until expanded.

DatasetBest model (first row in archive order)PaperCodeSyntologyCompare
MVTec AD (148 rows) GLASS A Unified Anomaly Synthesis Strategy with Gradient Ascent for... code Syntology ran 5 of 8 samples · 3 unverified Compare
VisA (50 rows) UniNet UniNet: A Contrastive Learning-guided Unified Framework with... code — Compare
MVTec LOCO AD (40 rows) CSAD CSAD: Unsupervised Component Segmentation for Logical Anomaly Detection code — Compare
One-class CIFAR-10 (36 rows) CLIP (OE) Exposing Outlier Exposure: What Can Be Learned From Few, One, and... code Syntology ran 0 of 1 samples · 1 unverified Compare
CUHK Avenue (35 rows) MULDE-object-centric-micro MULDE: Multiscale Log-Density Estimation via Denoising Score... code Syntology ran 1 of 1 samples · 0 unverified Compare
ShanghaiTech (31 rows) DAC(STG-NF + Jigsaw) Divide and Conquer in Video Anomaly Detection: A Comprehensive... code — Compare
UCR Anomaly Archive (24 rows) Auto-Encoder with Regression (AER) AER: Auto-Encoder with Regression for Time Series Anomaly Detection code — Compare
Fishyscapes L&F (18 rows) cDNP+OE Far Away in the Deep Space: Dense Nearest-Neighbor-Based... code — Compare
MPDD (16 rows) GLASS A Unified Anomaly Synthesis Strategy with Gradient Ascent for... code Syntology ran 5 of 8 samples · 3 unverified Compare
BTAD (15 rows) UniNet UniNet: A Contrastive Learning-guided Unified Framework with... code — Compare
One-class CIFAR-100 (15 rows) GeneralAD GeneralAD: Anomaly Detection Across Domains by Attending to... code Syntology ran 3 of 4 samples · 1 unverified Compare
UBnormal (14 rows) STG-NF - Supervised Normalizing Flows for Human Pose Anomaly Detection code — Compare
UCSD Ped2 (14 rows) DMAD Diversity-Measurable Anomaly Detection code Syntology ran 6 of 11 samples · 5 unverified Compare
Unlabeled CIFAR-10 vs CIFAR-100 (13 rows) PsudoLabels ViT Out-of-Distribution Detection Without Class Labels — — Compare
Fashion-MNIST (12 rows) GAN based Anomaly Detection in Imbalance Problems GAN-based Anomaly Detection in Imbalance Problems — — Compare
One-class ImageNet-30 (11 rows) BCE-Clip (OE) Exposing Outlier Exposure: What Can Be Learned From Few, One, and... code Syntology ran 0 of 1 samples · 1 unverified Compare
Numenta Anomaly Benchmark (10 rows) HTM AL Unsupervised real-time anomaly detection for streaming data code — Compare
Road Anomaly (10 rows) OodDINO — — — Compare
AeBAD-S (8 rows) MSFR Multi-scale feature reconstruction network for industrial anomaly detection code — Compare
Anomaly Detection on Unlabeled CIFAR-10 vs LSUN (Fix) (8 rows) PsudoLabels ViT Out-of-Distribution Detection Without Class Labels — — Compare
Fishyscapes (8 rows) RPL+CoroCL Residual Pattern Learning for Pixel-wise Out-of-Distribution... code Syntology ran 3 of 10 samples · 7 unverified Compare
AeBAD-V (7 rows) MMR Industrial Anomaly Detection with Domain Shift: A Real-world... code — Compare
Hyper-Kvasir Dataset (6 rows) CCD Constrained Contrastive Distribution Learning for Unsupervised... code — Compare
Leave-One-Class-Out CIFAR-10 (6 rows) BCE-CLIP Exposing Outlier Exposure: What Can Be Learned From Few, One, and... code Syntology ran 0 of 1 samples · 1 unverified Compare
Leave-One-Class-Out ImageNet-30 (6 rows) BCE-CLIP (OE) Exposing Outlier Exposure: What Can Be Learned From Few, One, and... code Syntology ran 0 of 1 samples · 1 unverified Compare
MNIST (6 rows) GAN-based Anomaly Detection in Imbalance Problems GAN-based Anomaly Detection in Imbalance Problems — — Compare
Anomaly Detection on Unlabeled ImageNet-30 vs CUB-200 (5 rows) PsudoLabels CLIP ViT Out-of-Distribution Detection Without Class Labels — — Compare
Anomaly Detection on Anomaly Detection on Unlabeled ImageNet-30 vs Flowers-102 (5 rows) PsudoLabels CLIP ViT Out-of-Distribution Detection Without Class Labels — — Compare
InsPLAD (5 rows) AttentDifferNet (SENet-AlexNet) Attention Modules Improve Image-Level Anomaly Detection for... code — Compare
LAG (5 rows) CCD Constrained Contrastive Distribution Learning for Unsupervised... code — Compare
Cats-and-Dogs (4 rows) PANDA PANDA: Adapting Pretrained Features for Anomaly Detection and Segmentation code — Compare
DIOR (4 rows) PANDA-OE PANDA: Adapting Pretrained Features for Anomaly Detection and Segmentation code — Compare
Lost and Found (4 rows) Mask2Anomaly Unmasking Anomalies in Road-Scene Segmentation code — Compare
MVTEC AD textures (4 rows) DualModel Exploring Dual Model Knowledge Distillation for Anomaly Detection — — Compare
PHEVA (4 rows) MPED-RNN PHEVA: A Privacy-preserving Human-centric Video Anomaly Detection Dataset code — Compare
Surface Defect Saliency of Magnetic Tile (4 rows) HETMM Hard-normal Example-aware Template Mutual Matching for Industrial... code — Compare
Corridor (3 rows) Two-stream Context Recovery and Knowledge Retrieval: A Novel Two-Stream... code — Compare
MVTec AD Textures Domain Generalization (3 rows) FABLE FABLE : Fabric Anomaly Detection Automation Process code — Compare
ODDS (3 rows) kNN Anomaly Detection Requires Better Representations code — Compare
UCSD Peds2 (3 rows) Background-Agnostic Framework A Background-Agnostic Framework with Adversarial Training for... code Syntology ran 3 of 3 samples · 0 unverified Compare
UEA time-series datasets (3 rows) SINBAD Set Features for Fine-grained Anomaly Detection code — Compare
voraus-AD (3 rows) MVT-Flow The voraus-AD Dataset for Anomaly Detection in Robot Applications code — Compare
MVTEC 3D-AD (2 rows) CDO Collaborative Discrepancy Optimization for Reliable Image Anomaly... code Syntology ran 3 of 6 samples · 3 unverified Compare
MVTec 3D-AD (RGB) (2 rows) UniNet UniNet: A Contrastive Learning-guided Unified Framework with... code — Compare
PAD Dataset (2 rows) SplatPose SplatPose & Detect: Pose-Agnostic 3D Anomaly Detection code — Compare
SMD (2 rows) USAD USAD: UnSupervised Anomaly Detection on Multivariate Time Series code — Compare
Thyroid (2 rows) DevNet Deep Anomaly Detection with Deviation Networks code — Compare
Vehicle Claims (2 rows) Random Forest Unsupervised Anomaly Detection for Auditing Data and Impact of... code — Compare
ADNI (1 row) Brainomaly Brainomaly: Unsupervised Neurologic Disease Detection Utilizing... code — Compare
AG News (1 row) DATE DATE: Detecting Anomalies in Text via Self-Supervision of Transformers code — Compare
ASSIRA Cat Vs Dog (1 row) Shell-based Anomaly (supervisered) Shell Theory: A Statistical Model of Reality code — Compare
BottleCap (1 row) DFC Learning Deep Feature Correspondence for Unsupervised Anomaly... code — Compare
Census (1 row) DevNet Deep Anomaly Detection with Deviation Networks code — Compare
CIFAR-10 (1 row) RCALAD Spot The Odd One Out: Regularized Complete Cycle Consistent... code — Compare
COCO-OOC (1 row) GCRN Detecting out-of-context objects using contextual cues — — Compare
Forest CoverType (1 row) DIF Deep Isolation Forest for Anomaly Detection code Syntology ran 1 of 14 samples · 13 unverified Compare
IITB Corridor (1 row) VideoPatchCore VideoPatchCore: An Effective Method to Memorize Normality for... code — Compare
ITDD (1 row) CRAS Center-aware Residual Anomaly Synthesis for Multi-class Industrial... code — Compare
Kaggle-Credit Card Fraud Dataset (1 row) DIF Deep Isolation Forest for Anomaly Detection code Syntology ran 1 of 14 samples · 13 unverified Compare
kdd 99 (1 row) PCA via oversampling Anomaly Detection via oversampling Principal Component Analysis code — Compare
KDD Cup 1999 (1 row) RCALAD Spot The Odd One Out: Regularized Complete Cycle Consistent... code — Compare
KSDD2 (1 row) SAA+ Segment Any Anomaly without Training via Hybrid Prompt Regularization code Syntology ran 3 of 9 samples · 6 unverified Compare
MIT-BIH Arrhythmia Database (1 row) RCALAD Spot The Odd One Out: Regularized Complete Cycle Consistent... code — Compare
MNIST-test (1 row) OGNET Old is Gold: Redefining the Adversarially Learned One-Class... code Syntology ran 0 of 3 samples · 3 unverified Compare
Musk v1 (1 row) RCALAD Spot The Odd One Out: Regularized Complete Cycle Consistent... code — Compare
NB15-Analysis (1 row) DIF Deep Isolation Forest for Anomaly Detection code Syntology ran 1 of 14 samples · 13 unverified Compare
NB15-Backdoor (1 row) DIF Deep Isolation Forest for Anomaly Detection code Syntology ran 1 of 14 samples · 13 unverified Compare
NB15-DoS (1 row) DIF Deep Isolation Forest for Anomaly Detection code Syntology ran 1 of 14 samples · 13 unverified Compare
Real 3D-AD (1 row) Reg 3D-AD — — — Compare
ShanghaiTech Campus (1 row) TSGAD An Exploratory Study on Human-Centric Video Anomaly Detection... code — Compare
STL-10 (1 row) Shell-based Anomaly (supervised) Shell Theory: A Statistical Model of Reality code — Compare
Street Scene (1 row) PGM Bounding Boxes and Probabilistic Graphical Models: Video Anomaly... code — Compare
SVHN (1 row) RCALAD Spot The Odd One Out: Regularized Complete Cycle Consistent... code — Compare
TII-SSRC-23 (1 row) Deep SVDD TII-SSRC-23 Dataset: Typological Exploration of Diverse Traffic... — — Compare
UCF-Crime (1 row) MULDE-frame-centric-micro-one-class-classification MULDE: Multiscale Log-Density Estimation via Denoising Score... code Syntology ran 1 of 1 samples · 0 unverified Compare
WFDD (1 row) GLASS A Unified Anomaly Synthesis Strategy with Gradient Ascent for... code Syntology ran 5 of 8 samples · 3 unverified 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

119 datasets whose archive record lists this task, ordered by the archive's paper count. 30 shown of 119 until expanded.

Subtasks archive 2025-07-28

28 subtasks in the archive's task tree.

Most implemented papers archive 2025-07-28

30 shown of 1,727 papers with code (4,856 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 23 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