VLG-CBM: Training Concept Bottleneck Models with Vision-Language Guidance

Divyansh Srivastava, Ge Yan, Tsui-Wei Weng
7/18/2024
cs.CVcs.LG

No official code found. Best implementation: Trustworthy-ML-Lab/VLG-CBM (36 stars, last commit 2025-06-05).

Abstract

Concept Bottleneck Models (CBMs) provide interpretable prediction by introducing an intermediate Concept Bottleneck Layer (CBL), which encodes human-understandable concepts to explain models' decision. Recent works proposed to utilize Large Language Models and pre-trained Vision-Language Models to automate the training of CBMs, making it more scalable and automated. However, existing approaches still fall short in two aspects: First, the concepts predicted by CBL often mismatch the input image, raising doubts about the faithfulness of interpretation. Second, it has been shown that concept values encode unintended information: even a set of random concepts could achieve comparable test accuracy to state-of-the-art CBMs. To address these critical limitations, in this work, we propose a novel framework called Vision-Language-Guided Concept Bottleneck Model (VLG-CBM) to enable faithful interpretability with the benefits of boosted performance. Our method leverages off-the-shelf open-domain grounded object detectors to provide visually grounded concept annotation, which largely enhances the faithfulness of concept prediction while further improving the model performance. In addition, we propose a new metric called Number of Effective Concepts (NEC) to control the information leakage and provide better interpretability. Extensive evaluations across five standard benchmarks show that our method, VLG-CBM, outperforms existing methods by at least 4.27% and up to 51.09% on Accuracy at NEC=5 (denoted as ANEC-5), and by at least 0.45% and up to 29.78% on average accuracy (denoted as ANEC-avg), while preserving both faithfulness and interpretability of the learned concepts as demonstrated in extensive experiments.

View on arXivView PDF

Code Implementations(1)

[NeurIPS 24] A new training and evaluation framework for learning interpretable deep vision models and benchmarking different interpretable concept-bottleneck-models (CBMs)

3611Shell, PythonJul 13, 20241 years ago
computer-visionconcept-bottleneck-modelsdeep-learningdeep-neural-networksexplainable-ai+2 more

Similar Papers

Cite this paper

@article{srivastava2024vlgcbm,
  title  = {VLG-CBM: Training Concept Bottleneck Models with Vision-Language Guidance},
  author = {Divyansh Srivastava and Ge Yan and Tsui-Wei Weng},
  year   = {2024},
  eprint = {2408.01432},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2408.01432},
  url    = {http://arxiv.org/abs/2408.01432v3},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.01432.svg)](https://codeofpaper.com/paper/2408.01432)

Discussion