Tree Space Prototypes: Another Look at Making Tree Ensembles Interpretable

Sarah Tan, Matvey Soloviev, Giles Hooker, Martin T. Wells
11/22/2016
stat.MLcs.LG

Official code: shftan/tree_ensemble_distance (10 stars, BSD-3-Clause, last commit 2021-02-22).

Abstract

Ensembles of decision trees perform well on many problems, but are not interpretable. In contrast to existing approaches in interpretability that focus on explaining relationships between features and predictions, we propose an alternative approach to interpret tree ensemble classifiers by surfacing representative points for each class -- prototypes. We introduce a new distance for Gradient Boosted Tree models, and propose new, adaptive prototype selection methods with theoretical guarantees, with the flexibility to choose a different number of prototypes in each class. We demonstrate our methods on random forests and gradient boosted trees, showing that the prototypes can perform as well as or even better than the original tree ensemble when used as a nearest-prototype classifier. In a user study, humans were better at predicting the output of a tree ensemble classifier when using prototypes than when using Shapley values, a popular feature attribution method. Hence, prototypes present a viable alternative to feature-based explanations for tree ensembles.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

An implementation of the gradient boosted tree distance presented in "Tree Space Prototypes: Another Look at Making Tree Ensembles Interpretable". S Tan, M Soloviev, G Hooker, and MT Wells. ACM-IMS FODS 2020. https://arxiv.org/abs/1611.07115

100PythonFeb 22, 20215 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{tan2016tree,
  title  = {Tree Space Prototypes: Another Look at Making Tree Ensembles Interpretable},
  author = {Sarah Tan and Matvey Soloviev and Giles Hooker and Martin T. Wells},
  year   = {2016},
  eprint = {1611.07115},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1611.07115}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1611.07115.svg)](https://codeofpaper.com/paper/1611.07115)

Discussion