Prompt-CAM: Making Vision Transformers Interpretable for Fine-Grained Analysis
Abstract
We present a simple approach to make pre-trained Vision Transformers (ViTs) interpretable for fine-grained analysis, aiming to identify and localize the traits that distinguish visually similar categories, such as bird species. Pre-trained ViTs, such as DINO, have demonstrated remarkable capabilities in extracting localized, discriminative features. However, saliency maps like Grad-CAM often fail to identify these traits, producing blurred, coarse heatmaps that highlight entire objects instead. We propose a novel approach, Prompt Class Attention Map (Prompt-CAM), to address this limitation. Prompt-CAM learns class-specific prompts for a pre-trained ViT and uses the corresponding outputs for classification. To correctly classify an image, the true-class prompt must attend to unique image patches not present in other classes' images (i.e., traits). As a result, the true class's multi-head attention maps reveal traits and their locations. Implementation-wise, Prompt-CAM is almost a ``free lunch,'' requiring only a modification to the prediction head of Visual Prompt Tuning (VPT). This makes Prompt-CAM easy to train and apply, in stark contrast to other interpretable methods that require designing specific models and training processes. Extensive empirical studies on a dozen datasets from various domains (e.g., birds, fishes, insects, fungi, flowers, food, and cars) validate the superior interpretation capability of Prompt-CAM. The source code and demo are available at https://github.com/Imageomics/Prompt_CAM.
Cite
@article{arxiv.2501.09333,
title = {Prompt-CAM: Making Vision Transformers Interpretable for Fine-Grained Analysis},
author = {Arpita Chowdhury and Dipanjyoti Paul and Zheda Mai and Jianyang Gu and Ziheng Zhang and Kazi Sajeed Mehrab and Elizabeth G. Campolongo and Daniel Rubenstein and Charles V. Stewart and Anuj Karpatne and Tanya Berger-Wolf and Yu Su and Wei-Lun Chao},
journal= {arXiv preprint arXiv:2501.09333},
year = {2025}
}
Comments
Accepted by CVPR 2025 Main Conference