Learning Optimized Or's of And's
arXiv:1511.02210
Abstract
Or's of And's (OA) models are comprised of a small number of disjunctions of conjunctions, also called disjunctive normal form. An example of an OA model is as follows: If ( `blue' AND `middle') OR ( `yellow'), then predict , else predict . Or's of And's models have the advantage of being interpretable to human experts, since they are a set of conditions that concisely capture the characteristics of a specific subset of data. We present two optimization-based machine learning frameworks for constructing OA models, Optimized OA (OOA) and its faster version, Optimized OA with Approximations (OOAx). We prove theoretical bounds on the properties of patterns in an OA model. We build OA models as a diagnostic screening tool for obstructive sleep apnea, that achieves high accuracy with a substantial gain in interpretability over other methods.
References in corpus (2)
Cited by in corpus (7)
- Interpretable Two-level Boolean Rule Learning for Classification
- Optimal Generalized Decision Trees via Integer Programming
- Learning Interpretable Decision Rule Sets: A Submodular Optimization Approach
- Interpretable and Fair Boolean Rule Sets via Column Generation
- Fair Decision Rules for Binary Classification
- Bias Detection via Maximum Subgroup Discrepancy
- Iterative Rule Extension for Logic Analysis of Data: an MILP-based heuristic to derive interpretable binary classification from large datasets