Optimal Sparse Decision Trees

dc.contributor.advisor

Rudin, Cynthia

dc.contributor.advisor

Reiter, Jerome P

dc.contributor.author

Hu, Xiyang

dc.date.accessioned

2019-06-07T19:51:24Z

dc.date.available

2019-06-07T19:51:24Z

dc.date.issued

2019

dc.department

Statistical Science

dc.description.abstract

Decision tree algorithms have been among the most popular algorithms for interpretable (transparent) machine learning since the early 1980's. The problem that has plagued decision tree algorithms since their inception is their lack of optimality, or lack of guarantees of closeness to optimality: decision tree algorithms are often greedy or myopic, and sometimes produce unquestionably suboptimal models. Hardness of decision tree optimization is both a theoretical and practical obstacle, and even careful mathematical programming approaches have not been able to solve these problems efficiently. This work introduces the first practical algorithm for optimal decision trees for binary variables. The algorithm is a co-design of analytical bounds that reduce the search space and modern systems techniques, including data structures and a custom bit-vector library. We highlight possible steps to improving the scalability and speed of future generations of this algorithm based on insights from our theory and experiments.

dc.identifier.uri

https://hdl.handle.net/10161/18915

dc.subject

Computer science

dc.subject

Statistics

dc.subject

Operations research

dc.subject

Decision trees

dc.subject

Interpretable models

dc.subject

Optimization

dc.title

Optimal Sparse Decision Trees

dc.type

Master's thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Hu_duke_0066N_15187.pdf
Size:
473.11 KB
Format:
Adobe Portable Document Format

Collections