Framework improves decision tree construction efficiency, flexibility, and scalability in classification tasks, suggesting practical applications.
Decision trees are among the most interpretable machine learning models, yet building globally optimal and sparse decision trees efficiently remains a significant challenge. In this thesis, we present a memory-efficient framework for constructing Optimal Sparse Decision Tree Classifiers, improving upon the existing GOSDT and GOSDT-Guesses methods. All our experiments are conducted on classification datasets, and our proposed enhancements aim to address limitations in scalability, efficiency, and flexibility by reimplementing the GOSDT-Guesses pipeline entirely in Python-removing the dependency on a C++ backend and enabling easier experimentation. Key contributions of our methodology include: (1) leveraging LightGBM for threshold guessing to generate effective candidate splits; (2) introducing adaptive threshold grouping to reduce feature explosion during binarization; (3) designing a data-sensitive depth guessing algorithm based on feature cardinality and class entropy; and (4) implementing lower-bound pruning techniques that support a variety of loss functions beyond entropy. Additionally, (5) we redesign the tree construction process using recursive search and memoization, with support for multiple loss functions and a mechanism for certifying optimality. Experimental results on several benchmark classification datasets show that our framework achieves predictive performance comparable to or better than GOSDT-Guesses and common black-box models, while offering significant improvements in training time and memory efficiency. This work presents a practical and interpretable solution for optimal decision tree classifier construction on complex, high-dimensional datasets.
No takes yet. Share an insight, caveat, or question.
Neha Mohan Kumar (2026) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: