A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees

In machine learning, ensembles of models based on Multi-Layer Perceptrons (MLPs) or decision trees are considered successful models. However, explaining their responses is a complex problem that requires the creation of new methods of interpretation. A natural way to explain the classifications of t...

Full description

Bibliographic Details
Main Author: Guido Bologna
Format: Article
Language:English
Published: MDPI AG 2021-11-01
Series:Algorithms
Subjects:
Online Access:https://www.mdpi.com/1999-4893/14/12/339
_version_ 1827674526684545024
author Guido Bologna
author_facet Guido Bologna
author_sort Guido Bologna
collection DOAJ
description In machine learning, ensembles of models based on Multi-Layer Perceptrons (MLPs) or decision trees are considered successful models. However, explaining their responses is a complex problem that requires the creation of new methods of interpretation. A natural way to explain the classifications of the models is to transform them into propositional rules. In this work, we focus on random forests and gradient-boosted trees. Specifically, these models are converted into an ensemble of interpretable MLPs from which propositional rules are produced. The rule extraction method presented here allows one to precisely locate the discriminating hyperplanes that constitute the antecedents of the rules. In experiments based on eight classification problems, we compared our rule extraction technique to “Skope-Rules” and other state-of-the-art techniques. Experiments were performed with ten-fold cross-validation trials, with propositional rules that were also generated from ensembles of interpretable MLPs. By evaluating the characteristics of the extracted rules in terms of complexity, fidelity, and accuracy, the results obtained showed that our rule extraction technique is competitive. To the best of our knowledge, this is one of the few works showing a rule extraction technique that has been applied to both ensembles of decision trees and neural networks.
first_indexed 2024-03-10T04:40:42Z
format Article
id doaj.art-98d7574744a042afbe0e7938d582cb20
institution Directory Open Access Journal
issn 1999-4893
language English
last_indexed 2024-03-10T04:40:42Z
publishDate 2021-11-01
publisher MDPI AG
record_format Article
series Algorithms
spelling doaj.art-98d7574744a042afbe0e7938d582cb202023-11-23T03:24:39ZengMDPI AGAlgorithms1999-48932021-11-01141233910.3390/a14120339A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted TreesGuido Bologna0Department of Computer Science, University of Applied Sciences and Arts of Western Switzerland, Rue de la Prairie 4, 1202 Geneva, SwitzerlandIn machine learning, ensembles of models based on Multi-Layer Perceptrons (MLPs) or decision trees are considered successful models. However, explaining their responses is a complex problem that requires the creation of new methods of interpretation. A natural way to explain the classifications of the models is to transform them into propositional rules. In this work, we focus on random forests and gradient-boosted trees. Specifically, these models are converted into an ensemble of interpretable MLPs from which propositional rules are produced. The rule extraction method presented here allows one to precisely locate the discriminating hyperplanes that constitute the antecedents of the rules. In experiments based on eight classification problems, we compared our rule extraction technique to “Skope-Rules” and other state-of-the-art techniques. Experiments were performed with ten-fold cross-validation trials, with propositional rules that were also generated from ensembles of interpretable MLPs. By evaluating the characteristics of the extracted rules in terms of complexity, fidelity, and accuracy, the results obtained showed that our rule extraction technique is competitive. To the best of our knowledge, this is one of the few works showing a rule extraction technique that has been applied to both ensembles of decision trees and neural networks.https://www.mdpi.com/1999-4893/14/12/339ensemblesbaggingboostingmodel explanationdecision treesperceptrons
spellingShingle Guido Bologna
A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees
Algorithms
ensembles
bagging
boosting
model explanation
decision trees
perceptrons
title A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees
title_full A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees
title_fullStr A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees
title_full_unstemmed A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees
title_short A Rule Extraction Technique Applied to Ensembles of Neural Networks, Random Forests, and Gradient-Boosted Trees
title_sort rule extraction technique applied to ensembles of neural networks random forests and gradient boosted trees
topic ensembles
bagging
boosting
model explanation
decision trees
perceptrons
url https://www.mdpi.com/1999-4893/14/12/339
work_keys_str_mv AT guidobologna aruleextractiontechniqueappliedtoensemblesofneuralnetworksrandomforestsandgradientboostedtrees
AT guidobologna ruleextractiontechniqueappliedtoensemblesofneuralnetworksrandomforestsandgradientboostedtrees