Towards Reasonable Concept Bottleneck Models
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: I'm Tom, and with me are Jane, Lu, senior AI researcher at Tsinghua, Meng, lead engineer at a mysterious AI startup and Lalam, the in-house Large Language Model.
Jane: Today's paper: "Towards Reasonable Concept Bottleneck Models".
Tom: The gist: We propose Concept REAsoning Models (CREAM),
Jane: First, who's behind it and why it matters.
Paper summary: Tom: So wrapping up the paper "Towards Reasonable Concept Bottleneck Models," we're looking at how CREAM works and what it suggests for the next steps in concept modeling. The authors argue that by explicitly encoding knowledge about concept relationships, they create a more flexible CBM framework.
Jane: They are proposing this framework as a way to make these models more interpretable and effective even when the concept sets are incomplete or noisy, which is a big step because standard models struggle with that incompleteness >
Lu: The main takeaway is that structure matters; you need to encode how concepts interact rather than assuming they all operate independently >
Meng: From a practical view, it means we have better tools for debugging these models because we can trace the influence of individual concept predictions through the reasoning graph they build >
Lalam: And the addition of metrics like CCI gives us a way to quantify exactly how much we rely on those concept relationships versus any extra information channels they add >
Tom: The paper shows that this structured approach, using components like the concept-concept block and the concept-task classifier, can achieve performance comparable to existing methods on datasets like FashionMNIST and CUB >
Jane: It’s not just about getting a slightly better score; it’s about gaining a mechanism that lets us understand *why* the model made a certain prediction by following those explicit causal links >
Lu: They are also hinting at future work, suggesting automated structure learning to figure out these dependencies without us having to manually define every single relationship upfront >
Meng: And the discussion on dynamic dropout strategies for the side-channel sounds like it could make these models more robust when they encounter uncertainty during testing or deployment >
Lalam: So essentially, CREAM is about building a model that not only predicts well but also tells us its story about how it made that prediction based on its internal knowledge structure >
Conclusion: Tom: So we're wrapping up CREAM, which is this new framework for Concept Bottleneck Models that tries to get them more reasonable by adding explicit knowledge about how concepts relate to each other and tasks >
Jane: Exactly. The authors are saying they built this reasoning graph to help these models make predictions even when they don't have a perfect map of every concept or relationship yet >
Lu: It’s fascinating because it tackles the problem of limited concepts head-on by structuring the knowledge instead of just throwing more parameters at it >
Meng: From an engineering standpoint, this means we can actually trace *why* a model made a mistake, which is huge for debugging real-world systems >
Lalam: And when you look at the results, they show that this structured approach gives comparable performance on things like fashion and human faces even with incomplete concept sets >
Tom: So what does this mean for how we think about these models in general? Are we moving closer to something more reliable? >
Saarland University
cs.LG, cs.AI, stat.ML
Submitted: 2025-06-05
Updated: 2026-10-08
Code: https://github.com/zalandoresearch/fashion-mnist
Project page: https://christophm.github.io/interpretable-ml-book
Importance score: 89/100
The gist: The gist: We propose Concept REAsoning Models (CREAM), a novel framework for Concept Bottleneck Models (CBMs) that explicitly encodes prior knowledge about concept-concept and concept-task
Key concepts
- Reasoning Graph (G)
- A graph structure used to explicitly map relationships between concepts (C) and tasks (Y). It captures complex connections like mutual exclusivity or hierarchies. This graph guides how the model processes information, making the concept relationships transparent.
- Concept-Concept Block
- A component that enforces the encoded C-C relationships using Structural Causal Models principles. For example, it ensures mutually exclusive concepts are handled correctly by applying a softmax function over their outputs, ensuring logical consistency in concept predictions.
- Side-Channel Representation (zY)
- An optional output from the backbone that captures information beyond the predefined concepts. This auxiliary representation helps predict tasks and is used in conjunction with concept predictions to refine the final task classification, improving overall model performance.
- Concept Channel Importance (CCI)
- A new metric based on Shapley Additive Global Explanations (SAGE) that measures how much a specific concept channel contributes to the final prediction. A high CCI value suggests the model relies heavily on the concept information rather than auxiliary channels.
Terminology
Summary
The gist: We propose Concept REAsoning Models (CREAM), a novel framework for Concept Bottleneck Models (CBMs) that explicitly encodes prior knowledge about concept-concept and concept-task relationships through a reasoning graph, enabling interpretable and effective prediction even with limited concepts.
How it works
The CREAM framework is designed to encode arbitrary types of C-C relationships such as mutual exclusivity, hierarchical associations, and/or correlations, as well as potentially sparse C→Y relationships through a reasoning graph G = (V,E) where V = C ∪ Y and E ⊆ V × V captures plausible (un)directed relationships The graph is partitioned into two subgraphs: the concept graph GC:= G[C] containing the C-C relationships, and the task graph GY:= G[Cdirect ∪ Y] for C→Y reasoning
Concept-Concept Reasoning
The concept graph’s GC adjacency matrix AC captures both hierarchical relationships and correlations between them, represented as asymmetric (AC (i, j) ̸= AC (j, i)) and symmetric (AC (i, j) = AC (j, i)) entries respectively This matrix can represent a Partially Directed Acyclic Graph (PDAG), combining hierarchical and correlated relationships
Concept-Task Reasoning
The C→Y relationships are encoded in GY using a task adjacency matrix AY ∈ 0, 1 K×L where AY (i, j) = (1 if (ci, yj) ∈ EGY, for ci ∈ Cdirect, yj ∈ Y; 0 otherwise CREAM does not require all concepts to connect directly to the task; indirect concepts Cindirect help predict other concepts within GC
Key Mechanisms and Components
CREAM is implemented by embedding plug-and-play components into any CBM variant, including a representation splitter, a concept-concept block, a regularized side-channel, and a concept-task block The backbone's output is split into two representations: the concept representation zC ∈ R dC K which serves as input to the concept-concept block, and an optional side-channel representation zY ∈ R z-dC K capturing information beyond the predefined concepts
Concept-Concept Block
This block enforces the C-C relationships encoded in AC using Structural Causal Models (SCMs) principles, where each concept depends only on its parents and its corresponding exogenous variables For mutually exclusive (mutex) concepts in GC, a softmax over the logits within each group is applied
Concept-Task Classifier
The final stage maps concept predictions to task logits while incorporating the side-channel in a controlled manner using StrNNs to enforce C→Y relationships expressed by AY The task prediction for class j is computed as yˆj = f([ˆcP aj, zˆYj]) where f: R K+L → R L, cˆP aj ⊆ Cdirect
Intervention and Interpretability
Ease of Interventions
Since only Cdirect is used for predictions, the total number of effective interventions is lowered from K to Cdirect Users can also identify which concept predictions led to incorrect task predictions by tracing the edges of GY and prioritize interventions on those specific concepts
Propagating Interventions
CREAM supports propagating interventions, where changing one concept can automatically adjust downstream concepts like “Tops”, ultimately affecting the task prediction, allowing Cindirect to affect the task This is achieved by inverting the concept activations to recover their corresponding exogenous variables
Concept Leakage Mitigation
The structured reasoning process through AC and AY constrains spurious or semantically invalid pathways, compelling the model to use intended relationships, thereby reducing leakage and improving interpretability CREAM is presented as the first soft CBM framework that is leakage-free
Evaluation and Findings
Experiments across FashionMNIST (iFMNIST), Complete FMNIST (cFMNIST), CUB, and CelebA demonstrate that CREAM achieves competitive task and concept performance, even under incomplete settings The two main components of CREAM offer orthogonal benefits: structured reasoning promotes interpretability, while the side-channel addresses limitations of incomplete or noisy concepts
Concept Channel Importance (CCI)
Concept Channel Importance (CCI) is based on Shapley Additive Global Explanations (SAGE), and we desire the importance of the concept channel to be greater or equal to the importance of the side channel, i.e., ϕc(vf) > ϕy(vf) A CCI value close to 1 indicates that the model relies primarily on the concept channel, reinforcing interpretability
Permutation Feature Importance (PFI)
Permutation Feature Importance (PFI) measures the significance of a feature by evaluating how much the model’s accuracy deteriorates when its values are randomly shuffled The PFI-based metrics also indicate that CREAM prioritizes the concept-channel instead of the side-channel
The framework's modular design supports diverse C-C relationships and concept representations, while the sparser C→Y reasoning facilitates interventions and interpretability Furthermore, our side-channel and regularization framework enables the effective use of CBMs, and thus interpretability in neural networks, even in regimes with very limited concept supervision. It is also observed that proper regularization of the side-channel (e.g., via dropout) is crucial to maintaining interpretability and intervenability in hybrid CBMs. Finally, we introduce Concept Channel Importance (CCI), a new model-agnostic metric for quantifying interpretability when predictions rely on auxiliary channels beyond the concept channel. It is also shown that group interventions on mutex concepts can help scale the intervention procedure.
Future Work and Limitations
CREAM requires prior domain knowledge to encode concept-concept and concept-task relationships, and future work could explore automated structure learning to infer these dependencies Improving the stability and reliability of intervention propagation via inversion presents an exciting avenue for future enhancement. Additionally, implementing adaptive and test-time dropout strategies, where the side-channel is dynamically leveraged based on concept prediction uncertainty, could improve robustness and interpretability while reducing the effort required for hyperparameter tuning Furthermore, the structure learned in the exogenous variables and the side-channel can be leveraged to guide the discovery of new concepts that are not captured by the current concept bottleneck.
Acknowledgments
We would like to thank Pablo M. Olmos and every member of the Probabilistic Machine Learning lab for their invaluable feedback, as well as the anonymous reviewers whose feedback helped us improve this manuscript. The work was funded in part by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – GRK 2853/1 “Neuroexplicit Models of Language, Vision, and Action” - project number 471607914. The paper is funded in part by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – GRK 2853/1 “Neuroexplicit Models of Language, Vision, and Action” - project number 471607914. The work was funded in part by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – GRK 2853/1 “Neuroexplicit Models of Language, Vision, and Action” - project number 471607914. The work was funded in part by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – GRK 2853/1 “Neuroexplicit Models of Language, Vision, and Action” - project number 471607914 <ref:2506.
Improvements for AI systems
-
Encoding Prior Knowledge in Reasoning CREAM models explicitly encode prior knowledge of C-C (
concept-concept
) and C→Y (concept-task
) relationships through a reasoning graph (G), allowing practitioners toexplicitly encode and extend their prior knowledge and beliefs about the concept-concept (C-C) and concept-task (C→Y) relationships within the model’s reasoning when making predictions.
-
Modeling Complex Concept Relationships The framework can architecturally encode arbitrary types of C-C relationships such as
mutual exclusivity, hierarchical associations, and/or correlations,
enabling the system to handle complex structural constraints beyond standard conditional independence assumptions. -
Mitigating Concept Leakage by Design CREAM mitigates concept leakage by design because
the reasoning structure of CREAM allows only for intended information flows, thus mitigating leakage by design, without needing hard concepts or introducing additional regularization.
-
Enabling Efficient Interventions The framework supports interventions that are more efficient than standard CBMs; specifically,
Since only Cdirect is used for predictions, the total number of effective interventions is lowered from K to Cdirect,
and it enablespropagating interventions
by leveraging invertibility. -
Improving Interpretability via Metrics The system utilizes metrics like Concept Channel Importance (CCI) to quantify interpretability when predictions partially rely on the side-channel, aiming for the desired outcome where "CCI > 0.5,
ensuring that
predictions primarily rely on the concepts rather than being dominated by the side-channel." -
Adapting to Concept Incompleteness CREAM enables CBMs to remain effective even in scenarios where only a limited number of concepts are available, as it uses a
regularized side-channel to complement the potentially incomplete concept sets, achieving competitive task performance while encouraging predictions to be concept-grounded.
-
Scaling Interventions with Group Reasoning The framework supports
group interventions on mutex concepts,
allowing human experts to intervene on a group simultaneously, which leads tothe same performance gains as individual interventions, but with less human effort
by reducing the number of necessary interventions down to the number of directly connected concept mutex groups.
Related papers
- Polynomial-Augmented Neural Networks (PANNs) with Weak Orthogonality Constraints for Enhanced Function and PDE Approximation
- AIRL-S: Unifying Reinforcement Learning and Search-Based Test-Time Scaling via Adversarial Inverse Reinforcement Learning
- Transformers as Bayesian In-Context Experimenters: Smoothness-Adaptive Efficient ATE Estimation
- Convergence issues in Relational Concept Analysis based on AOC-posets
- Beliefs Beyond Posteriors: Local-Consistency Optimisation for Bayesian Neural Networks
- Understanding Diffusion Models via Ratio-Based Function Approximation with SignReLU Networks