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
534
Anomaly DetectionVisA
AUROC95.5
293
Abnormal Event DetectionUCSD Ped2
AUC53.06
163
Anomaly DetectionVisA (test)--
148
Pixel-level Anomaly DetectionMVTec
Pixel AUROC88.3
127
Anomaly DetectionMVTec
AUROC92.1
105
Anomaly SegmentationMVTec AD
AUROC (Pixelwise)0.868
105
Anomaly DetectionMVTec AD--
92
Anomaly DetectionBraTS
Image-level AUROC70.674
90
Image-level Anomaly DetectionMVTec AD
AUROC92.2
82
Showing 10 of 208 rows
...

Other info

Code

Follow for update