Interpretable Two-level Boolean Rule Learning for Classification

11/23/2015
by   Guolong Su, et al.
0

This paper proposes algorithms for learning two-level Boolean rules in Conjunctive Normal Form (CNF, i.e. AND-of-ORs) or Disjunctive Normal Form (DNF, i.e. OR-of-ANDs) as a type of human-interpretable classification model, aiming for a favorable trade-off between the classification accuracy and the simplicity of the rule. Two formulations are proposed. The first is an integer program whose objective function is a combination of the total number of errors and the total number of features used in the rule. We generalize a previously proposed linear programming (LP) relaxation from one-level to two-level rules. The second formulation replaces the 0-1 classification error with the Hamming distance from the current two-level rule to the closest rule that correctly classifies a sample. Based on this second formulation, block coordinate descent and alternating minimization algorithms are developed. Experiments show that the two-level rules can yield noticeably better performance than one-level rules due to their dramatically larger modeling capacity, and the two algorithms based on the Hamming distance formulation are generally superior to the other two-level rule learning methods in our comparison. A proposed approach to binarize any fractional values in the optimal solutions of LP relaxations is also shown to be effective.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2018

Boolean Decision Rules via Column Generation

This paper considers the learning of Boolean rules in either disjunctive...
research
11/16/2021

Interpretable and Fair Boolean Rule Sets via Column Generation

This paper considers the learning of Boolean rules in either disjunctive...
research
06/20/2023

Learning Locally Interpretable Rule Ensemble

This paper proposes a new framework for learning a rule ensemble model t...
research
11/28/2017

Quantitative CBA: Small and Comprehensible Association Rule Classification Models

Quantitative CBA is a postprocessing algorithm for association rule clas...
research
04/21/2021

Discovering Classification Rules for Interpretable Learning with Linear Programming

Rules embody a set of if-then statements which include one or more condi...
research
06/05/2019

Generalized Linear Rule Models

This paper considers generalized linear models using rule-based features...
research
12/10/2021

Computer-Assisted Creation of Boolean Search Rules for Text Classification in the Legal Domain

In this paper, we present a method of building strong, explainable class...

Please sign up or login with your details

Forgot password? Click here to reset