A Closer Look at the Intervention Procedure of Concept Bottleneck Models

Sungbin Shin, Yohan Jo, Sungsoo Ahn, Namhoon Lee
2/12/2026

No official code found. Best implementation: ssbin4/Closer-Intervention-CBM (30 stars, last commit 2024-02-19).

Abstract

Concept bottleneck models (CBMs) are a class of interpretable neural network models that predict the target response of a given input based on its high-level concepts. Unlike the standard end-to-end models, CBMs enable domain experts to intervene on the predicted concepts and rectify any mistakes at test time, so that more accurate task predictions can be made at the end. While such intervenability provides a powerful avenue of control, many aspects of the intervention procedure remain rather unexplored. In this work, we develop various ways of selecting intervening concepts to improve the intervention effectiveness and conduct an array of in-depth analyses as to how they evolve under different circumstances. Specifically, we find that an informed intervention strategy can reduce the task error more than ten times compared to the current baseline under the same amount of intervention counts in realistic settings, and yet, this can vary quite significantly when taking into account different intervention granularity. We verify our findings through comprehensive evaluations, not only on the standard real datasets, but also on synthetic datasets that we generate based on a set of different causal graphs. We further discover some major pitfalls of the current practices which, without a proper addressing, raise concerns on reliability and fairness of the intervention procedure.

View on arXivView PDF

Code Implementations(1)

305PythonFeb 25, 20232 years ago

Cite this paper

@article{shin2026closer,
  title  = {A Closer Look at the Intervention Procedure of Concept Bottleneck Models},
  author = {Sungbin Shin and Yohan Jo and Sungsoo Ahn and Namhoon Lee},
  year   = {2026},
  eprint = {2302.14260},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2302.14260},
  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/2302.14260.svg)](https://codeofpaper.com/paper/2302.14260)

Discussion