AnyCBMs: How to Turn Any Black Box into a Concept Bottleneck Model

Gabriele Dominici, Pietro Barbiero, Francesco Giannini, Martin Gjoreski, Marc Langhenirich
5/26/2024
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Interpretable deep learning aims at developing neural architectures whose decision-making processes could be understood by their users. Among these techniqes, Concept Bottleneck Models enhance the interpretability of neural networks by integrating a layer of human-understandable concepts. These models, however, necessitate training a new model from the beginning, consuming significant resources and failing to utilize already trained large models. To address this issue, we introduce "AnyCBM", a method that transforms any existing trained model into a Concept Bottleneck Model with minimal impact on computational resources. We provide both theoretical and experimental insights showing the effectiveness of AnyCBMs in terms of classification performances and effectivenss of concept-based interventions on downstream tasks.

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. 1 weaker match is hidden by default — 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{dominici2024anycbms,
  title  = {AnyCBMs: How to Turn Any Black Box into a Concept Bottleneck Model},
  author = {Gabriele Dominici and Pietro Barbiero and Francesco Giannini and Martin Gjoreski and Marc Langhenirich},
  year   = {2024},
  eprint = {2405.16508},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.16508v1}
}

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

Discussion