Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

AdaCLIP: Adapting CLIP with Hybrid Learnable Prompts for Zero-Shot Anomaly Detection

About

Zero-shot anomaly detection (ZSAD) targets the identification of anomalies within images from arbitrary novel categories. This study introduces AdaCLIP for the ZSAD task, leveraging a pre-trained vision-language model (VLM), CLIP. AdaCLIP incorporates learnable prompts into CLIP and optimizes them through training on auxiliary annotated anomaly detection data. Two types of learnable prompts are proposed: static and dynamic. Static prompts are shared across all images, serving to preliminarily adapt CLIP for ZSAD. In contrast, dynamic prompts are generated for each test image, providing CLIP with dynamic adaptation capabilities. The combination of static and dynamic prompts is referred to as hybrid prompts, and yields enhanced ZSAD performance. Extensive experiments conducted across 14 real-world anomaly detection datasets from industrial and medical domains indicate that AdaCLIP outperforms other ZSAD methods and can generalize better to different categories and even domains. Finally, our analysis highlights the importance of diverse auxiliary data and optimized prompts for enhanced generalization capacity. Code is available at https://github.com/caoyunkang/AdaCLIP.

Yunkang Cao, Jiangning Zhang, Luca Frittoli, Yuqi Cheng, Weiming Shen, Giacomo Boracchi• 2024

Related benchmarks

TaskDatasetResultRank
Anomaly LocalizationMVTec AD
Pixel AUROC88.7
543
Anomaly DetectionVisA
AUROC95.5
293
Anomaly DetectionVisA (test)--
178
Abnormal Event DetectionUCSD Ped2
AUC53.06
163
Pixel-level Anomaly DetectionMVTec
Pixel AUROC88.3
127
Anomaly SegmentationMVTec AD
AUROC (Pixelwise)0.868
114
Anomaly DetectionMVTec
AUROC92.1
105
Anomaly DetectionVisA
AUROC (Image-level)75.4
101
Anomaly DetectionBraTS
Image-level AUROC70.674
93
Anomaly DetectionMVTec AD--
92
Showing 10 of 235 rows
...

Other info

Code

Follow for update