Learning to Intervene on Concept Bottlenecks
David Steinmann, Wolfgang Stammer, Felix Friedrich, Kristian Kersting
TL;DR
This work tackles the interpretability bottleneck in deep learning by enhancing concept bottleneck models (CBMs) with two-memory CB2Ms that store past mistakes and interventions. The two-memory system enables automatic generalization of prior interventions to unseen data and targeted detection of bottleneck errors to guide human feedback, improving efficiency in interactive concept learning. Across tasks with distribution shifts and confounded data, CB2Ms demonstrate substantial gains in concept and task accuracy and show robust mistake detection via memory-based reasoning. The approach offers a practical pathway to continual, data-efficient, interactive correction of concept bottlenecks in real-world scenarios.
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.
