Litcius/Paper detail

Learning Bottleneck Concepts in Image Classification

Bowen Wang, Liangzhi Li, Yuta Nakashima, Hajime Nagahara

202356 citationsDOI

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 interpretability <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> Code is avaliable at https://github.com/wbw520/BotCL and a simple demo is available at https://botcl.liangzhili.com/.

Topics & Concepts

InterpretabilityBottleneckComputer scienceRelevance (law)Artificial intelligenceTask (project management)Artificial neural networkTestbedCode (set theory)Deep learningMachine learningNatural language processingProgramming languageWorld Wide WebEngineeringPolitical scienceEmbedded systemLawSet (abstract data type)Systems engineeringExplainable Artificial Intelligence (XAI)Adversarial Robustness in Machine LearningDomain Adaptation and Few-Shot Learning
Learning Bottleneck Concepts in Image Classification | Litcius