Assessing Decision Tree Stability: A Comprehensive Method for Generating a Stable Decision Tree
Open Access
- 26 June 2024
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 12, 90061-90072
Abstract
Objectives: This paper proposes a novel stability metric for decision trees that does not rely on the elusive notion of tree similarity. Existing stability metrics have been constructed in a pairwise fashion to assess the tree similarity between two decision trees. However, quantifying the structural similarities between decision trees is inherently elusive. Conventional stability metrics are simply relying on partial information such as the number of nodes and the depth of the tree, which do not adequately capture structural similarities. Methods: We evaluate the stability based on the computational burden required to generate a stable tree. First, we generate a stable tree using the novel adaptive node-level stabilization method, which determines the most frequently selected predictor during the bootstrapping iterations of a decision tree branching process at each node. Second, the stability is measured based on the number of bootstraps required to achieve the stable tree. Findings: Using the proposed stability metric, we compare the stability of four popular decision tree splitting criteria: Gini index, entropy, gain ratio, and chi-square. In an empirical study across ten datasets, the gain ratio is the most stable splitting criterion among the four popular criteria. Additionally, a case study demonstrates that applying the proposed method to the classification and regression tree (CART) algorithm generates a more stable tree compared to the one produced by the original CART algorithm. Novelty: We propose a stability metric for decision trees without relying on measuring pairwise tree similarity. This paper provides a stability comparison of four popular decision tree splitting criteria, delivering practical insights into their reliability. The adaptive node-level stabilization method can be applied across various decision tree algorithms, enhancing tree stability and reliability in scenarios with updating data.Keywords
Funding Information
- Basic Science Research Program of the National Research Foundation of Korea
- Ministry of Education (NRF-2021R1A6A1A03039981, NRF-2020R1F1A107387912)
This publication has 41 references indexed in Scilit:
- Smart farming using artificial intelligence: A reviewEngineering Applications of Artificial Intelligence, 2023
- Application of decision tree-based ensemble learning in the classification of breast cancerComputers in Biology and Medicine, 2021
- Region compatibility based stability assessment for decision treesExpert Systems with Applications, 2018
- Induction of classification rules by Gini-index based rule generationInformation Sciences, 2018
- Credit card churn forecasting by logistic regression and decision treeExpert Systems with Applications, 2011
- A new node splitting measure for decision tree constructionPattern Recognition, 2010
- Using Kaplan–Meier analysis together with decision tree methods (C&RT, CHAID, QUEST, C4.5 and ID3) in determining recurrence-free survival of breast cancer patientsExpert Systems with Applications, 2009
- A similarity measure to assess the stability of classification treesComputational Statistics & Data Analysis, 2009
- Unbiased split selection for classification trees based on the Gini IndexComputational Statistics & Data Analysis, 2007
- An automated decision‐tree approach to predicting protein interaction hot spotsProteins: Structure, Function, and Bioinformatics, 2007