Learning Bottleneck Concepts in Image Classification

Bowen Wang, Liangzhi Li, Yuta Nakashima, Hajime Nagahara
2/14/2026

No official code found. Best implementation: wbw520/BotCL (45 stars, last commit 2023-10-27).

Abstract

Interpreting and explaining the behavior of deep neural networks is critical for many tasks. Explainable AI provides a way to address this challenge, mostly by providing per-pixel relevance to the decision. Yet, interpreting such explanations may require expert knowledge. Some recent attempts toward interpretability adopt a concept-based framework, giving a higher-level relationship between some concepts and model decisions. This paper proposes Bottleneck Concept Learner (BotCL), which represents an image solely by the presence/absence of concepts learned through training over the target task without explicit supervision over the concepts. It uses self-supervision and tailored regularizers so that learned concepts can be human-understandable. Using some image classification tasks as our testbed, we demonstrate BotCL's potential to rebuild neural networks for better interpretability11Code is avaliable at https://github.com/wbw520/BotCL and a simple demo is available at https://botcl.liangzhili.com/.

View on arXivView PDF

Code Implementations(1)

wbw520/BotCLCommunity100%

Learning Bottleneck Concepts in Image Classification (CVPR 2023)

457PythonOct 13, 20212 years ago
concept-based-explanationsexplainable-ai

Cite this paper

@article{wang2026learning,
  title  = {Learning Bottleneck Concepts in Image Classification},
  author = {Bowen Wang and Liangzhi Li and Yuta Nakashima and Hajime Nagahara},
  year   = {2026},
  eprint = {2304.10131},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2304.10131},
  journal = {CVPR 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/2304.10131.svg)](https://codeofpaper.com/paper/2304.10131)

Discussion