Neural Network-Based Rule Models With Truth Tables
Adrien Benamira, Tristan Gu\'erand, Thomas Peyrin, Hans Soegeng

TL;DR
This paper introduces TT-rules, a neural network framework that combines the interpretability of rule-based models with the high performance of deep neural networks, enabling accurate and understandable decision models for complex tabular data.
Contribution
The paper presents TT-rules, a novel framework that extracts and optimizes rule sets from neural networks, achieving high accuracy and interpretability on large tabular datasets.
Findings
TT-rules achieves comparable or superior performance to state-of-the-art interpretable models.
It can handle large datasets with over 20,000 features, including DNA datasets.
The framework provides effective visualization of rules using ROBDDs.
Abstract
Understanding the decision-making process of a machine/deep learning model is crucial, particularly in security-sensitive applications. In this study, we introduce a neural network framework that combines the global and exact interpretability properties of rule-based models with the high performance of deep neural networks. Our proposed framework, called (TT-rules), is built upon (TTnets), a family of deep neural networks initially developed for formal verification. By extracting the set of necessary and sufficient rules from the trained TTnet model (global interpretability), yielding the same output as the TTnet (exact interpretability), TT-rules effectively transforms the neural network into a rule-based model. This rule-based model supports binary classification, multi-label classification, and regression tasks…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Adversarial Robustness in Machine Learning · Machine Learning and Data Classification
