Uncertainty-Aware Concept Bottleneck Models with Enhanced Interpretability

Haifei Zhang, Patrick Barry, Eduardo Brandao
10/1/2025
cs.CVcs.AI

No confident code implementation found for this paper.

Abstract

In the context of image classification, Concept Bottleneck Models (CBMs) first embed images into a set of human-understandable concepts, followed by an intrinsically interpretable classifier that predicts labels based on these intermediate representations. While CBMs offer a semantically meaningful and interpretable classification pipeline, they often sacrifice predictive performance compared to end-to-end convolutional neural networks. Moreover, the propagation of uncertainty from concept predictions to final label decisions remains underexplored. In this paper, we propose a novel uncertainty-aware and interpretable classifier for the second stage of CBMs. Our method learns a set of binary class-level concept prototypes and uses the distances between predicted concept vectors and each class prototype as both a classification score and a measure of uncertainty. These prototypes also serve as interpretable classification rules, indicating which concepts should be present in an image to justify a specific class prediction. The proposed framework enhances both interpretability and robustness by enabling conformal prediction for uncertain or outlier inputs based on their deviation from the learned binary class-level concept prototypes.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhang2025uncertaintyaware,
  title  = {Uncertainty-Aware Concept Bottleneck Models with Enhanced Interpretability},
  author = {Haifei Zhang and Patrick Barry and Eduardo Brandao},
  year   = {2025},
  eprint = {2510.00773},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.00773v1}
}

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/2510.00773.svg)](https://codeofpaper.com/paper/2510.00773)

Discussion