A Unified Approach to Extract Interpretable Rules from Tree Ensembles via Integer Programming

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Bonasera, Lorenzo, Carrizosa, Emilio
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909454755168256
author Bonasera, Lorenzo
Carrizosa, Emilio
author_facet Bonasera, Lorenzo
Carrizosa, Emilio
contents Tree ensembles are very popular machine learning models, known for their effectiveness in supervised classification and regression tasks. Their performance derives from aggregating predictions of multiple decision trees, which are renowned for their interpretability properties. However, tree ensemble models do not reliably exhibit interpretable output. Our work aims to extract an optimized list of rules from a trained tree ensemble, providing the user with a condensed, interpretable model that retains most of the predictive power of the full model. Our approach consists of solving a set partitioning problem formulated through Integer Programming. The proposed method works with either tabular or time series data, for both classification and regression tasks, and its flexible formulation can include any arbitrary loss or regularization functions. Our extensive computational experiments offer statistically significant evidence that our method is competitive with other rule extraction methods in terms of predictive performance and fidelity towards the tree ensemble. Moreover, we empirically show that the proposed method effectively extracts interpretable rules from tree ensemble that are designed for time series data.
format Preprint
id arxiv_https___arxiv_org_abs_2407_00843
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Unified Approach to Extract Interpretable Rules from Tree Ensembles via Integer Programming
Bonasera, Lorenzo
Carrizosa, Emilio
Optimization and Control
Machine Learning
Tree ensembles are very popular machine learning models, known for their effectiveness in supervised classification and regression tasks. Their performance derives from aggregating predictions of multiple decision trees, which are renowned for their interpretability properties. However, tree ensemble models do not reliably exhibit interpretable output. Our work aims to extract an optimized list of rules from a trained tree ensemble, providing the user with a condensed, interpretable model that retains most of the predictive power of the full model. Our approach consists of solving a set partitioning problem formulated through Integer Programming. The proposed method works with either tabular or time series data, for both classification and regression tasks, and its flexible formulation can include any arbitrary loss or regularization functions. Our extensive computational experiments offer statistically significant evidence that our method is competitive with other rule extraction methods in terms of predictive performance and fidelity towards the tree ensemble. Moreover, we empirically show that the proposed method effectively extracts interpretable rules from tree ensemble that are designed for time series data.
title A Unified Approach to Extract Interpretable Rules from Tree Ensembles via Integer Programming
topic Optimization and Control
Machine Learning
url https://arxiv.org/abs/2407.00843