Towards Reasonable Concept Bottleneck Models
Organizations: Department of Computer Science Saarland University, Germany
Abstract
We propose a novel, flexible, and efficient framework for designing Concept Bottleneck Models (CBMs) that enables practitioners to explicitly encode and extend their prior knowledge and beliefs about the concept-concept () and concept-task () relationships within the model's reasoning when making predictions. The resulting oncept soning odels (CREAMs) architecturally encode arbitrary types of relationships such as mutual exclusivity, hierarchical associations, and/or correlations, as well as potentially sparse relationships. Moreover, CREAM can optionally incorporate a regularized side-channel to complement the potentially {incomplete concept sets}, achieving competitive task performance while encouraging predictions to be concept-grounded. To evaluate CBMs in such settings, we introduce a agnostic metric that quantifies interpretability when predictions partially rely on the side-channel. In our experiments, we show that, without additional computational overhead, CREAM models support efficient interventions, can avoid concept leakage, and achieve black-box-level performance under missing concepts. We further analyze how an optional side-channel affects interpretability and intervenability. Importantly, the side-channel enables CBMs to remain effective even in scenarios where only a limited number of concepts are available.
Figures & tables
| Model | Relationships | |
| CBM | Independent | |
| ACBM | Autoregressive | |
| SCBM | Correlations | |
| C 2 BM | DAG | sparse |
| CGM | Causal graph |
| Model | iFMNIST | cFMNIST | CUB | CelebA | ||||
| Black-box | - | - | - | - | ||||
| - | - | - | - | |||||
| CBM | ||||||||
| ACBM | ||||||||
| SCBM | ||||||||
| Model | iFMNIST | cFMNIST | CUB | CelebA | ||||
| Time | Peak Memory | Time | Peak Memory | Time | Peak Memory | Time | Peak Memory | |
| CBM+SC | x | x | x | x | x | x | x | x |
| ACBM | x | x | x | x | x | x | x | x |
| SCBM | x | x | x | x | x | x | x | x |
| CREAM w/o SC | x | x | x | x | x | x | x | x |
| x | x | x | x | - | - | x | x | |
Appendix figures & tables21 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Model | |||
| iFMNIST | H-CREAM | |||
| S-CREAM | ||||
| cFMNIST | H-CREAM | |||
| S-CREAM | ||||
| CUB | S-CREAM | |||
| CelebA | S-CREAM |
| Dataset | Number of Classes ( ) | Number of Concepts ( ) | Mutex Groups | Effective Group Interventions | |
| iFMNIST | 10 | 8 | 6 | 2 | 1 |
| cFMNIST | 10 | 11 | 9 | 3 | 2 |
| CUB | 200 | 112 | 112 | 27 | 27 |
| CelebA | 2 | 7 | 7 | 7 | 7 |
| Dataset | iFMNIST | cFMNIST | CUB | CelebA |
| Dropout ( | ||||
| 1 | ||||
| Dataset | Model | lr | ||||
| iFMNIST | H-CREAM | 1 | 1e-3 | 0.9 | 78 | 30 |
| S-CREAM w/o SC | 1 | 1e-3 | - | 128 | 0 | |
| S-CREAM | 1 | 1e-3 | 0.9 | 76 | 20 | |
| cFMNIST | H-CREAM | 1 | 1e-3 | 0.8 | 43 | 10 |
| S-CREAM w/o SC | 1 | 1e-3 | - | 22 | 0 | |
| S-CREAM | 1 | 1e-3 | 0.8 | 128 | 40 |
| Model | iFMNIST | cFMNIST | CUB | CelebA | ||||
| Time | Peak Memory | Time | Peak Memory | Time | Peak Memory | Time | Peak Memory | |
| CBM | x | x | x | x | x | x | x | x |
| CBM+SC | x | x | x | x | x | x | x | x |
| ACBM | x | x | x | x | x | x | x | x |
| SCBM | x | x | x | x | x | x | x | x |
| C 2 BM | x | x | x | x | - | - | x | x |
| Model | iFMNIST | cFMNIST | CelebA | |||
| Time | Peak Memory | Time | Peak Memory | Time | Peak Memory | |
| CBM | x | x | x | x | x | x |
| x | x | x | x | x | x | |
| x | x | x | x | x | x | |
| CREAM | x | x | x | x | x | x |
| Dataset | Model | Test | Test |
| iFMNIST | S-CREAM | ||
| H-CREAM | |||
| cFMNIST | S-CREAM | ||
| H-CREAM |
| Dataset | |
| iFMNIST | |
Concept Bottleneck Models
Concept Bottleneck Models route predictions through human-understandable concepts that people can inspect, correct, or intervene on.
See all 82 papers