Explaining Random Forest and XGBoost with Shallow Decision Trees by Co-clustering Feature Importance

Abstract Transparency is a non-functional requirement of machine learning that promotes interpretable models and easily explainable outcomes. Unfortunately, interpretable classification models, such as linear, rule-based, and decision tree models, are superseded by more accurate but complex learning paradigms, such as deep neural networks and ensemble methods. More specifically, for tabular data classification, models based on tree ensembles, such as random forest or XGBoost, are still competitive compared to deep learning ones and are often preferred to the latter. However, they share the same interpretability issues, due to the complexity of the learned model and, consequently, offer low explainability of predictions. Existing solutions consist of computing some feature importance score or extracting an approximate surrogate model from the learned tree ensemble. However, these methods lead to surrogate models with either poor fidelity or questionable comprehensibility. In this paper, we propose to improve this trade-off using Goodman-Kruskal’s association measure to find groups of instances with predictions that are explained by shared groups of features. To build this structure, instances are first described by SHAP values, which capture local feature importance, and then co-clustered with features on the basis of these SHAP values. Next, a surrogate model is built as a set of shallow decision trees learned for the different groups of instances and subsets of relevant features. Our experiments show that our method produces surrogate models that explain random forest and XGBoost classifiers with competitive fidelity and higher comprehensibility compared to recent state-of-the-art competitors.

Authors

Institutions

Publication Details

Journal
Machine Learning
Published
2025-11-20
DOI
https://doi.org/10.1007/s10994-025-06932-9
Citations
3
Primary Topic
Explainable Artificial Intelligence (XAI)
Type
article
Field-Weighted Citation Impact
7.44

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Explaining Random Forest and XGBoost with Shallow Decision Trees by Co-clustering Feature Importance

Sergio Peignier, Anton Crombach, Christophe Rigotti, Ruggero G. Pensa
3 citations
Machine Learning
Explainable Artificial Intelligence (XAI)
7.44
article

Explaining Random Forest and XGBoost with Shallow Decision Trees by Co-clustering Feature Importance

Sergio Peignier, Anton Crombach, Christophe Rigotti, Ruggero G. Pensa
article en
3 citations

Abstract

Abstract Transparency is a non-functional requirement of machine learning that promotes interpretable models and easily explainable outcomes. Unfortunately, interpretable classification models, such as linear, rule-based, and decision tree models, are superseded by more accurate but complex learning paradigms, such as deep neural networks and ensemble methods. More specifically, for tabular data classification, models based on tree ensembles, such as random forest or XGBoost, are still competitive compared to deep learning ones and are often preferred to the latter. However, they share the same interpretability issues, due to the complexity of the learned model and, consequently, offer low explainability of predictions. Existing solutions consist of computing some feature importance score or extracting an approximate surrogate model from the learned tree ensemble. However, these methods lead to surrogate models with either poor fidelity or questionable comprehensibility. In this paper, we propose to improve this trade-off using Goodman-Kruskal’s association measure to find groups of instances with predictions that are explained by shared groups of features. To build this structure, instances are first described by SHAP values, which capture local feature importance, and then co-clustered with features on the basis of these SHAP values. Next, a surrogate model is built as a set of shallow decision trees learned for the different groups of instances and subsets of relevant features. Our experiments show that our method produces surrogate models that explain random forest and XGBoost classifiers with competitive fidelity and higher comprehensibility compared to recent state-of-the-art competitors.

Machine LearningVol. 114(12)
Université Claude Bernard Lyon 1 (FR), Centre National de la Recherche Scientifique (FR), Institut National de Recherche pour l'Agriculture, l'Alimentation et l'Environnement (FR), Communauté urbaine de Lyon (FR), Laboratoire de Microbiologie, Adaptation et Pathogénie (FR), Biologie Fonctionnelle Insectes et Interactions (FR), Laboratoire d'Informatique en Images et Systèmes d'Information (FR), Institut National des Sciences Appliquées de Lyon (FR), University of Turin (IT)
Indian National Science Academy, Istituto Nazionale di Alta Matematica "Francesco Severi", Agence Nationale de la Recherche, Fondation ARC pour la Recherche sur le Cancer, Institut National Du Cancer, Institut National des Sciences Appliquées de Lyon, Université de Lyon, Gruppo Nazionale per il Calcolo Scientifico
Openalex Percentile: Top 3%
Explainable Artificial Intelligence (XAI)
7.44
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.