DICS: Data-Informed Centroid Splitting for Decision Tree Classifiers

2026-08-20Machine Learning

Machine Learning
AI summary

The authors address the problem of slow training in decision tree models caused by checking many possible splits at each step. They introduce Data-Informed Centroid Splitting (DICS), a method that uses clustering and knowledge of the classes to focus on fewer, more meaningful split options. Their analysis shows that this approach keeps the model's accuracy while speeding up training. They tested DICS with different tree-based models and datasets, finding it makes training faster without losing predictive performance.

decision treesplit selectionclusteringclassificationrandom forestgradient boostingtraining efficiencydata-driven priorsmachine learning
Authors
MD Saifur Rahman Mazumder, Feng Yu
Abstract
Decision tree-based models are widely used in machine learning due to their interpretability and strong empirical performance. However, training decision trees can be computationally expensive, particularly for large and high-dimensional datasets, largely due to the exhaustive search over candidate splits at each node. To improve computational efficiency, we propose Data-Informed Centroid Splitting (DICS), a clustering-based framework that constructs a compact and informative set of candidate splits using data-driven priors. By incorporating class-aware structure, DICS significantly reduces the split search space for classification tasks while preserving predictive performance. We further provide theoretical analysis showing that under the stated assumptions, DICS does not degrade the performance of classification trees compared to exhaustive split search. DICS can be incorporated into classification trees, random forests, and gradient-boosting models. Extensive experiments demonstrate that DICS achieves comparable accuracy while substantially reducing training time across synthetic and benchmark datasets, highlighting the benefit of integrating data-informed priors into split selection for scalable classification tree learning.