Computing Optimal Decision Sets with SAT

07/29/2020
by   Jinqiang Yu, et al.
0

As machine learning is increasingly used to help make decisions, there is a demand for these decisions to be explainable. Arguably, the most explainable machine learning models use decision rules. This paper focuses on decision sets, a type of model with unordered rules, which explains each prediction with a single rule. In order to be easy for humans to understand, these rules must be concise. Earlier work on generating optimal decision sets first minimizes the number of rules, and then minimizes the number of literals, but the resulting rules can often be very large. Here we consider a better measure, namely the total size of the decision set in terms of literals. So we are not driven to a small set of rules which require a large number of literals. We provide the first approach to determine minimum-size decision sets that achieve minimum empirical risk and then investigate sparse alternatives where we trade accuracy for size. By finding optimal solutions we show we can build decision set classifiers that are almost as accurate as the best heuristic methods, but far more concise, and hence more explainable.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/19/2020

Optimal Decision Lists using SAT

Decision lists are one of the most easily explainable machine learning m...
research
02/03/2021

A Scalable Two Stage Approach to Computing Optimal Decision Sets

Machine learning (ML) is ubiquitous in modern life. Since it is being de...
research
01/29/2019

Knowledge Refinement via Rule Selection

In several different applications, including data transformation and ent...
research
08/26/2022

ESC-Rules: Explainable, Semantically Constrained Rule Sets

We describe a novel approach to explainable prediction of a continuous v...
research
04/25/2022

Optimal Discrete Decisions when Payoffs are Partially Identified

We derive optimal statistical decision rules for discrete choice problem...
research
04/08/2020

Manipulation-Proof Machine Learning

An increasing number of decisions are guided by machine learning algorit...
research
03/27/2023

LEURN: Learning Explainable Univariate Rules with Neural Networks

In this paper, we propose LEURN: a neural network architecture that lear...

Please sign up or login with your details

Forgot password? Click here to reset