Making Tree Ensembles Interpretable: A Bayesian Model Selection Approach
About
Tree ensembles, such as random forests and boosted trees, are renowned for their high prediction performance. However, their interpretability is critically limited due to the enormous complexity. In this study, we present a method to make a complex tree ensemble interpretable by simplifying the model. Specifically, we formalize the simplification of tree ensembles as a model selection problem. Given a complex tree ensemble, we aim at obtaining the simplest representation that is essentially equivalent to the original one. To this end, we derive a Bayesian model selection algorithm that optimizes the simplified model while maintaining the prediction performance. Our numerical experiments on several datasets showed that complicated tree ensembles were reasonably approximated as interpretable.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Classification | Dementia Sc (test) | RSA66 | 14 | |
| Classification | thyroid (test) | -- | 9 | |
| Classification | Adult (test) | RSA81 | 7 | |
| Alzheimer's disease classification | MCI Screener (test) | Rule Set Accuracy (RSA)70 | 7 | |
| Classification | WINE (test) | RSA Score0.67 | 7 | |
| Classification | BREAST (test) | RSA91 | 7 | |
| Ruleset Learning | Spam (test) | Max Rule-Width23 | 5 | |
| Classification | Heart (test) | Coverage Rate89 | 5 | |
| Classification | Adult (test) | Coverage Rate87 | 5 | |
| Classification | Student (test) | Coverage Rate90 | 5 |