Learning Certifiably Optimal Rule Lists for Categorical Data
Elaine Angelino, Nicholas Larus-Stone, Daniel Alabi, Margo Seltzer,, Cynthia Rudin

TL;DR
This paper introduces a novel discrete optimization method for creating optimal, interpretable rule lists over categorical data, achieving high accuracy and efficiency, and offering a competitive alternative to traditional decision trees.
Contribution
It presents a new algorithm that guarantees optimal rule lists with significant speed and memory improvements, enabling practical, interpretable models for categorical data.
Findings
Produces optimal rule lists in seconds on real data
Achieves accuracy comparable to proprietary risk tools
Reduces memory usage by several orders of magnitude
Abstract
We present the design and implementation of a custom discrete optimization technique for building rule lists over a categorical feature space. Our algorithm produces rule lists with optimal training performance, according to the regularized empirical risk, with a certificate of optimality. By leveraging algorithmic bounds, efficient data structures, and computational reuse, we achieve several orders of magnitude speedup in time and a massive reduction of memory consumption. We demonstrate that our approach produces optimal rule lists on practical problems in seconds. Our results indicate that it is possible to construct optimal sparse rule lists that are approximately as accurate as the COMPAS proprietary risk prediction tool on data from Broward County, Florida, but that are completely interpretable. This framework is a novel alternative to CART and other decision tree methods for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Explainable Artificial Intelligence (XAI) · Imbalanced Data Classification Techniques
