Anomaly Classification on MVTec AD (test)
99.6AUROC (Image)PatchCore
Evaluation Results
| Method | Links | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PatchCoreSetting=full-shot2024.01 | 99.6 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuScSetting=0-shot2024.01 | 97.8 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuScSetting=0-shot2024.01 | 97.8 | — | 97.5 | 99.1 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuScFramework=MuSc, Protocol=Zero-shot, Grouping=Standard2025.11 | 97.8 | — | — | 99.1 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 97.5 | |
| MuSc* + DeYOFramework=MuSc, Protocol=Zero-shot, Grouping=Default grouping method, Refinement=DeYO2025.11 | 97.7 | — | — | 98.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 97.1 | |
| MuSc* + TIPIFramework=MuSc, Protocol=Zero-shot, Grouping=Default grouping method, Refinement=TIPI2025.11 | 97.6 | — | — | 99 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 97.2 | |
| PromptMADSetting=Unified setting2026.01 | 97.6 | — | — | 99.2 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuSc* + SARFramework=MuSc, Protocol=Zero-shot, Grouping=Default grouping method, Refinement=SAR2025.11 | 97.5 | — | — | 98.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 97 | |
| NSASetting=full-shot2024.01 | 97.2 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuSc* + AnoRefinerFramework=MuSc, Protocol=Zero-shot, Grouping=Default grouping method, Refinement=AnoRefiner2025.11 | 97.2 | — | — | 98.7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 97.5 | |
| OneNIPSetting=Unified setting2026.01 | 97.2 | — | — | 99.1 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuSc*Framework=MuSc, Protocol=Zero-shot, Grouping=Default grouping method2025.11 | 97.1 | — | — | 98.7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 97.5 | |
| UniADSetting=Unified setting2026.01 | 96.5 | — | — | 98.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MVFAK=4, domain_setting=in-domain2024.03 | 96.19 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| GraphCoreSetting=8-shot2024.01 | 95.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| CutPasteSetting=full-shot2024.01 | 95.2 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| WinCLIPSetting=4-shot2024.01 | 95.2 | — | 94.7 | 97.3 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| WinCLIPK=4, domain_setting=in-domain2024.03 | 95.16 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| RegADSetting=32-shot2024.01 | 94.6 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MRAD-CLIPTraining Setting=Training-Based, Zero-shot=true2026.01 | 94 | — | — | 97.4 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| IGDSetting=full-shot2024.01 | 93.4 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| GraphCoreSetting=4-shot2024.01 | 92.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| APRIL-GANSetting=4-shot2024.01 | 92.8 | — | 92.8 | 96.3 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| April-GANK=4, domain_setting=in-domain2024.03 | 92.77 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MRAD-FTTraining Setting=Training-Based, Zero-shot=true2026.01 | 92.3 | — | — | 96.6 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| VCP-CLIPzero-shot=true, level=image-level2024.07 | 92.1 | — | — | 96.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| VCP-CLIPFramework=VCP-CLIP, Protocol=Zero-shot, Refinement=None2025.11 | 92.1 | — | — | 95.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 91.7 | |
| AdaCLIPTraining Setting=Training-Based, Zero-shot=true2026.01 | 92 | — | — | 96.4 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| FAPromptTraining Setting=Training-Based, Zero-shot=true2026.01 | 91.9 | — | — | 95.7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| WinCLIPSetting=0-shot2024.01 | 91.8 | — | 92.9 | 96.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| WinCLIPzero-shot=true, level=image-level2024.07 | 91.8 | — | — | 96.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| WinCLIPTraining Setting=Train-Free, Zero-shot=true2026.01 | 91.8 | — | — | 95.1 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| AnomalyCLIPTraining Setting=Training-Based, Zero-shot=true2026.01 | 91.5 | — | — | 96.2 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DRAEMSetting=Unified setting2026.01 | 91.4 | — | — | 95.3 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| VCP-CLIP + DeYOFramework=VCP-CLIP, Protocol=Zero-shot, Refinement=DeYO2025.11 | 90.6 | — | — | 95.6 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 92.1 | |
| VCP-CLIP + TIPIFramework=VCP-CLIP, Protocol=Zero-shot, Refinement=TIPI2025.11 | 90 | — | — | 95.6 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 91.8 | |
| VCP-CLIP + AnoRefinerFramework=VCP-CLIP, Protocol=Zero-shot, Refinement=AnoRefiner2025.11 | 90 | — | — | 95.7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 92.3 | |
| VCP-CLIP + SARFramework=VCP-CLIP, Protocol=Zero-shot, Refinement=SAR2025.11 | 89.7 | — | — | 95.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 91.9 | |
| APRIL-GAN + AnoRefinerFramework=APRIL-GAN, Protocol=Zero-shot, Refinement=AnoRefiner2025.11 | 89.2 | — | — | 95.3 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 91.4 | |
| RegADSetting=4-shot2024.01 | 89.1 | — | 92.4 | 94.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| PatchCoreSetting=4-shot2024.01 | 88.8 | — | 92.6 | 94.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| APRIL-GAN + DeYOFramework=APRIL-GAN, Protocol=Zero-shot, Refinement=DeYO2025.11 | 87.7 | — | — | 94.7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 90.5 | |
| APRIL-GAN + SARFramework=APRIL-GAN, Protocol=Zero-shot, Refinement=SAR2025.11 | 86.8 | — | — | 94 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 90.8 | |
| APRIL-GAN + TIPIFramework=APRIL-GAN, Protocol=Zero-shot, Refinement=TIPI2025.11 | 86.6 | — | — | 93.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 90.7 | |
| APRIL-GANSetting=0-shot2024.01 | 86.1 | — | 90.4 | 93.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| APRIL-GANzero-shot=true, level=image-level2024.07 | 86.1 | — | — | 93.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| APRIL-GANFramework=APRIL-GAN, Protocol=Zero-shot, Refinement=None2025.11 | 86.1 | — | — | 93.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | 90.4 | |
| ACRSetting=0-shot2024.01 | 85.8 | — | 91.3 | 92.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MRAD-TFTraining Setting=Train-Free, Zero-shot=true2026.01 | 79 | — | — | 90 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| AnomalyGPTzero-shot=true, level=image-level2024.07 | 75.4 | — | — | 86.1 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| ACEvaluation Protocol=Semi-supervised, Framework=Baseline2024.10 | — | — | 65.2 | — | — | — | — | — | — | — | — | — | — | 0.608 | 0.489 | 95.3 | — | — | — | — | — | — | |
| AC (Semi-supervised)Learning setting=Semi-supervised, Input images=Unlabeled images and labeled normal images2024.10 | — | — | 65.2 | — | — | — | — | — | — | — | — | — | — | 0.608 | 0.489 | — | — | — | — | — | — | — | |
| AC (Unsupervised)Learning setting=Unsupervised, Input images=Unlabeled images only2024.10 | — | — | 60.4 | — | — | — | — | — | — | — | — | — | — | 0.525 | 0.431 | — | — | — | — | — | — | — | |
| AMENDLearning setting=Unsupervised, Input images=Unlabeled images only2024.10 | — | — | 54.2 | — | — | — | — | — | — | — | — | — | — | 0.431 | 0.333 | — | — | — | — | — | — | — | |
| AnoDiff*Backbone=ResNet-34, Variant=reported in original paper2025.03 | — | — | — | — | 90.7 | 66.67 | 58.06 | 85.42 | 61.9 | 59.38 | 84.21 | 71.43 | 69.51 | — | — | — | — | — | — | — | — | — | |
| AnoDiff†Backbone=ResNet-34, Variant=reproduced or described in Tab. 12025.03 | — | — | — | — | 95.35 | 45.33 | 64.52 | 89.58 | 65.08 | 64.58 | 96.49 | 78.57 | 85.37 | — | — | — | — | — | — | — | — | — | |
| AnoHybridCategory=Traditional Zero-Shot Methods2026.04 | — | 52.6 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| AnomalyAgentCategory=Image Generation and Editing Models2026.04 | — | 57 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| AnomalyDiffusionDownstream Classifier=ResNet-18, Training Data=Generated data2024.08 | — | 66.09 | — | — | 90.7 | 66.67 | 58.06 | 85.42 | 61.9 | 59.38 | 84.21 | 71.43 | 69.51 | — | — | — | 67.19 | 42.5 | 59.38 | 48.15 | 60.71 | — | |
| AnoStylerCategory=Traditional Zero-Shot Methods2026.04 | — | 32.2 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| CPR + AnomalyNCDEvaluation Protocol=Semi-supervised, Framework=AnomalyNCD2024.10 | — | — | 80.5 | — | — | — | — | — | — | — | — | — | — | 0.736 | 0.674 | — | — | — | — | — | — | — | |
| CPR + AnomalyNCDLearning setting=Semi-supervised, Input images=Unlabeled images and labeled normal images, Base Model AUPRO=0.9642024.10 | — | — | 80.5 | — | — | — | — | — | — | — | — | — | — | 0.736 | 0.674 | — | — | — | — | — | — | — | |
| Crop-PasteDownstream Classifier=ResNet-18, Training Data=Generated data2024.08 | — | 40.55 | — | — | 52.71 | 32.8 | 27.96 | 59.03 | 34.39 | 26.74 | 68.42 | 47.62 | 26.42 | — | — | — | 32.81 | 28.33 | 59.89 | 28.81 | 41.67 | — | |
| DBPIClass=avg2023.12 | — | 98.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillBackbone=ResNet-34, Training source=Ours2025.03 | — | — | — | — | 97.56 | 87.5 | 87.72 | 100 | 93.22 | 97.53 | 100 | 100 | 90.91 | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=bottle, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 97.56 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=capsule, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 87.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=carpet, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 87.72 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=hazelnut, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=leather, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 93.22 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=pill, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 97.53 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=tile, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=wood, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=zipper, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 90.91 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DefectFillCategory=Average, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 94.94 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DFMGANDownstream Classifier=ResNet-18, Training Data=Generated data2024.08 | — | 49.61 | — | — | 56.59 | 37.23 | 47.31 | 81.94 | 49.73 | 29.52 | 74.85 | 49.21 | 27.64 | — | — | — | 45.31 | 40.83 | 64.58 | 37.45 | 52.38 | — | |
| DFMGAN*Backbone=ResNet-34, Variant=reported in original paper2025.03 | — | — | — | — | 56.59 | 37.27 | 47.31 | 81.94 | 49.73 | 29.52 | 74.85 | 49.02 | 27.64 | — | — | — | — | — | — | — | — | — | |
| DFMGAN+Backbone=ResNet-34, Variant=reproduced or described in Tab. 12025.03 | — | — | — | — | 63.41 | 25 | 42.11 | 86.96 | 32.2 | 44.44 | 81.82 | 45.16 | 45.45 | — | — | — | — | — | — | — | — | — | |
| DiffAugDownstream Classifier=ResNet-18, Training Data=Generated data2024.08 | — | 39.31 | — | — | 48.84 | 34.67 | 35.48 | 65.28 | 40.74 | 29.86 | 59.65 | 41.27 | 22.76 | — | — | — | 21.36 | 28.33 | 58.85 | 25.1 | 38.09 | — | |
| DRÆMClass=avg2023.12 | — | 98 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| DualAnoDiffDownstream Classifier=ResNet-18, Training Data=Generated data2024.08 | — | 79.67 | — | — | 79.07 | 70.67 | 79.03 | 89.58 | 90.48 | 56.25 | 100 | 85.71 | 75.61 | — | — | — | 78.12 | 80 | 89.06 | 70.37 | 71.43 | — | |
| EfficientAD + AnomalyNCDEvaluation Protocol=Semi-supervised, Framework=AnomalyNCD2024.10 | — | — | 64.1 | — | — | — | — | — | — | — | — | — | — | 0.516 | 0.394 | 94.2 | — | — | — | — | — | — | |
| EfficientAD + AnomalyNCDLearning setting=Semi-supervised, Input images=Unlabeled images and labeled normal images, Base Model AUPRO=0.9172024.10 | — | — | 64.1 | — | — | — | — | — | — | — | — | — | — | 0.516 | 0.394 | — | — | — | — | — | — | — | |
| GATClusterLearning setting=Unsupervised, Input images=Unlabeled images only2024.10 | — | — | 26.4 | — | — | — | — | — | — | — | — | — | — | 0.136 | 0.053 | — | — | — | — | — | — | — | |
| GCDLearning setting=Unsupervised, Input images=Unlabeled images only2024.10 | — | — | 55.3 | — | — | — | — | — | — | — | — | — | — | 0.417 | 0.302 | — | — | — | — | — | — | — | |
| Gemini 3.1 Flash Image PreviewCategory=Image Generation and Editing Models2026.04 | — | 44.7 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| GPT Image 1.5Category=Image Generation and Editing Models2026.04 | — | 40.5 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| Grok Imagine ImageCategory=Image Generation and Editing Models2026.04 | — | 38.9 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| IICLearning setting=Unsupervised, Input images=Unlabeled images only2024.10 | — | — | 28.5 | — | — | — | — | — | — | — | — | — | — | 0.093 | 0.02 | — | — | — | — | — | — | — | |
| MAGICCategory=bottle, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 97.67 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=capsule, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 98.67 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=carpet, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 90.32 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=hazelnut, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=leather, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=pill, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 95.83 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=tile, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 100 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=wood, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 92.86 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=zipper, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 98.78 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MAGICCategory=Average, Backbone=ResNet-34, Evaluation Protocol=test-set anomaly masks used during generation2025.07 | — | 97.13 | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | |
| MuSc + AnomalyNCDLearning setting=Unsupervised, Input images=Unlabeled images only2024.10 | — | — | 71.2 | — | — | — | — | — | — | — | — | — | — | 0.613 | 0.526 | — | — | — | — | — | — | — |