Digging Deeper: Learning Multi-Level Concept Hierarchies
Organizations: Department of Computer Science and Technology, University of Cambridge, UK · Department of Computer Science, University of Oxford, UK
Abstract
Although concept-based models promise interpretability by explaining predictions with human-understandable concepts, they typically rely on exhaustive annotations and treat concepts as flat and independent. To circumvent this, recent work has introduced Hierarchical Concept Embedding Models (HiCEMs) to explicitly model concept relationships, and Concept Splitting to discover sub-concepts using only coarse annotations. However, both HiCEMs and Concept Splitting are restricted to shallow hierarchies. We overcome this limitation with Multi-Level Concept Splitting (MLCS), which discovers multi-level concept hierarchies from only top-level supervision, and Deep-HiCEMs, an architecture that represents these discovered hierarchies and enables interventions at multiple levels of abstraction. Experiments across multiple datasets show that MLCS discovers human-interpretable concepts absent during training and that Deep-HiCEMs maintain high accuracy while supporting test-time concept interventions that can improve task performance.
Figures & tables
| MNIST-ADD | SHAPES | CUB | AwA2 | PseudoKitchens-2 | |
| LF-CBM | – | – | |||
| HiCEM + Concept Splitting | |||||
| Deep-HiCEM + MLCS (ours) |
| MNIST-ADD | SHAPES | CUB | AwA2 | PseudoKitchens-2 | |
| Black box (not interpretable) | |||||
| LF-CBM | – | – | |||
| PCBM | |||||
| PCBM-h | |||||
| CBM | |||||
| CEM |
| MNIST-ADD | SHAPES | CUB | AwA2 | PseudoKitchens-2 | |
| CBM | |||||
| CEM | |||||
| HiCEM + Concept Splitting | |||||
| Deep-HiCEM + MLCS (ours) |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Group | Ingredients |
| Fruit | Banana, Orange, Apple, Pear, Pineapple |
| Vegetables | Onion, Carrot, Potato, Pepper, Courgette |
| Pasta | Macaroni, Spaghetti |
| Recipe | Ingredients |
| Fruit Salad | Fruit |
| Vegetable Pasta | Pasta, Onion, Garlic, Oil, Vegetables, Spice, Tin Tomatoes |
| Risotto | Cheese, Onion, Garlic, Vegetables, Oil, Spice, Rice |
| Chips | Potato (2, 3, 4), Oil, Flour, Garlic, Spice |
| Chilli | Mince, Oil, Onion, Garlic, Chilli, Tin Tomatoes, Spice, Rice |
| Smoothie | Milk, Yoghurt, Fruit |
Interpretable ML
Interpretable machine learning develops models and explanations that make predictions, evidence, and decision processes understandable to people.
See all 301 papers