paper-with-me

Papers

Scalable Optimal Multiway-Split Decision Trees with Constraints

2023-02-14 · Shivaram Subramanian, Wei Sun

There has been a surge of interest in learning optimal decision trees using mixed-integer programs (MIP) in recent years, as heuristic-based methods do not guarantee optimality and find it challenging to incorporate constraints that are critical for many practical applications. However, existing MIP methods that build on an arc-based formulation do not scale well as the number of binary variables is in the order of $\mathcal{O}(2^dN)$, where $d$ and $N$ refer to the depth of the tree and the size of the dataset. Moreover, they can only handle sample-level constraints and linear metrics. In this paper, we propose a novel path-based MIP formulation where the number of decision variables is independent of $N$. We present a scalable column generation framework to solve the MIP optimally. Our framework produces a multiway-split tree which is more interpretable than the typical binary-split trees due to its shorter rules. Our method can handle nonlinear metrics such as F1 score and incorporate a broader class of constraints. We demonstrate its efficacy with extensive experiments. We present results on datasets containing up to 1,008,372 samples while existing MIP-based decision tree models do not scale well on data beyond a few thousand points. We report superior or competitive results compared to the state-of-art MIP-based methods with up to a 24X reduction in runtime.

📄 PDF Abstract BibTeX arXiv:2302.06812

Code (0)

등록된 구현이 없습니다.

Tasks

ARC

Similar Papers 제목 키워드 기반

Constrained Prescriptive Trees via Column Generation

2022-07-20 · Shivaram Subramanian, Wei Sun, Youssef Drissi, Markus Ettl

With the abundance of available data, many enterprises seek to implement data-driven prescriptive analytics to help them make informed decisions. These prescriptive policies need to satisfy operational constraints, and p…

Near Optimal Decision Trees in a SPLIT Second

2025-02-21 · Varun Babbar, Hayden McTavish, Cynthia Rudin, Margo Seltzer

Decision tree optimization is fundamental to interpretable machine learning. The most popular approach is to greedily search for the best feature at every decision point, which is fast but provably suboptimal. Recent app…

Interpretable Machine Learning

Generalized and Scalable Optimal Sparse Decision Trees

2020-06-15 · ICML 2020 1 · Jimmy Lin, Chudi Zhong, Diane Hu, Cynthia Rudin 외

Decision tree optimization is notoriously difficult from a computational perspective but essential for the field of interpretable machine learning. Despite efforts over the past 40 years, only recently have optimization …

Interpretable Machine Learning

Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Features

2022-06-23 · Rahul Mazumder, Xiang Meng, Haoyue Wang

Decision trees are one of the most useful and popular methods in the machine learning toolbox. In this paper, we consider the problem of learning optimal decision trees, a combinatorial optimization problem that is chall…

Combinatorial Optimization

Efficient non-greedy optimization of decision trees

2015-11-12 · NeurIPS 2015 12 · Mohammad Norouzi, Maxwell D. Collins, Matthew Johnson, David J. Fleet 외

Decision trees and randomized forests are widely used in computer vision and machine learning. Standard algorithms for decision tree induction optimize the split functions one node at a time according to some splitting c…

Structured Prediction