Table of Contents
Fetching ...

A Rectification-Based Approach for Distilling Boosted Trees into Decision Trees

Gilles Audemard, Sylvie Coste-Marquis, Pierre Marquis, Mehdi Sabiri, Nicolas Szczepanski

TL;DR

This work tackles the interpretability-accuracy trade-off by distilling a boosted tree $P$ into an interpretable decision tree $I$ using a rectification-based, incremental approach. At inference time, misclassified instances ${\bm x}$ by $I$ relative to $P$ trigger computation of an abductive explanation $t$ for $P$, from which a classification rule $R = t \Rightarrow y$ implied by $P$ is formed to rectify $I$; the updates are proven to be efficient and guarantee progress toward alignment with $P$. The framework specializes rectification to the case where $P$ is a boosted tree and $I$ is a decision tree, enabling an iterative, rule-by-rule distillation with logical guarantees and without requiring full retraining. Empirical results show that rectification-based distillation can outperform retraining in aligning $I$ with $P$ on several datasets, while also facilitating faster extraction of explanations (sufficient reasons) from the distilled $I$ than from $P$, albeit with potential growth in $I$ size. The work positions rectification as a practical, explanation-focused path to producing compact, faithful, and interpretable approximations of complex tree ensembles.

Abstract

We present a new approach for distilling boosted trees into decision trees, in the objective of generating an ML model offering an acceptable compromise in terms of predictive performance and interpretability. We explain how the correction approach called rectification can be used to implement such a distillation process. We show empirically that this approach provides interesting results, in comparison with an approach to distillation achieved by retraining the model.

A Rectification-Based Approach for Distilling Boosted Trees into Decision Trees

TL;DR

This work tackles the interpretability-accuracy trade-off by distilling a boosted tree into an interpretable decision tree using a rectification-based, incremental approach. At inference time, misclassified instances by relative to trigger computation of an abductive explanation for , from which a classification rule implied by is formed to rectify ; the updates are proven to be efficient and guarantee progress toward alignment with . The framework specializes rectification to the case where is a boosted tree and is a decision tree, enabling an iterative, rule-by-rule distillation with logical guarantees and without requiring full retraining. Empirical results show that rectification-based distillation can outperform retraining in aligning with on several datasets, while also facilitating faster extraction of explanations (sufficient reasons) from the distilled than from , albeit with potential growth in size. The work positions rectification as a practical, explanation-focused path to producing compact, faithful, and interpretable approximations of complex tree ensembles.

Abstract

We present a new approach for distilling boosted trees into decision trees, in the objective of generating an ML model offering an acceptable compromise in terms of predictive performance and interpretability. We explain how the correction approach called rectification can be used to implement such a distillation process. We show empirically that this approach provides interesting results, in comparison with an approach to distillation achieved by retraining the model.
Paper Structure (2 sections, 1 figure)

This paper contains 2 sections, 1 figure.

Figures (1)

  • Figure 1: A decision tree $I$ and a boosted tree $P$. $P$ is formed by two regression trees $T_1$ and $T_2$. For each tree, the dotted arc (resp. the solid arc) from a node labeled with a condition $\mathit{cond}$ corresponds to the assignment where $\mathit{cond}$ is false (resp. true). For the sake of clarity, conditions $\mathit{cond}$ are expressed using the primitive attributes $S$, $R$ and $PP$ that have been used to learn $P$.

Theorems & Definitions (4)

  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition
  • definition thmcounterdefinition