Learning to Intervene on Concept Bottlenecks

David Steinmann, Wolfgang Stammer, Felix Friedrich, K. Kersting
2/12/2026

No official code found. Best implementation: ml-research/CB2M (6 stars, MIT, last commit 2024-05-27). 1 more below.

Abstract

While deep learning models often lack interpretability, concept bottleneck models (CBMs) provide inherent explanations via their concept representations. Moreover, they allow users to perform interventional interactions on these concepts by updating the concept values and thus correcting the predictive output of the model. Up to this point, these interventions were typically applied to the model just once and then discarded. To rectify this, we present concept bottleneck memory models (CB2Ms), which keep a memory of past interventions. Specifically, CB2Ms leverage a two-fold memory to generalize interventions to appropriate novel situations, enabling the model to identify errors and reapply previous interventions. This way, a CB2M learns to automatically improve model performance from a few initially obtained interventions. If no prior human interventions are available, a CB2M can detect potential mistakes of the CBM bottleneck and request targeted interventions. Our experimental evaluations on challenging scenarios like handling distribution shifts and confounded data demonstrate that CB2Ms are able to successfully generalize interventions to unseen data and can indeed identify wrongly inferred concepts. Hence, CB2Ms are a valuable tool for users to provide interactive feedback on CBMs, by guiding a user's interaction and requiring fewer interventions.

View on arXivView PDF

Code Implementations(2)

ml-research/CB2MCommunity100%
MIT

CB2M extend bottlenecks with a two-fold memory to automatically detect model mistakes and generalize human interventions.

60Shell, PythonMay 27, 20242 years agoMIT

Code to the Paper "Learning to Intervene on Concept Bottlenecks"

42Shell, PythonSep 20, 20232 years ago

Similar Papers

Cite this paper

@article{steinmann2026learning,
  title  = {Learning to Intervene on Concept Bottlenecks},
  author = {David Steinmann and Wolfgang Stammer and Felix Friedrich and K. Kersting},
  year   = {2026},
  eprint = {2308.13453},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2308.13453},
  journal = {ICML 2023 2023}
}

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

Discussion