paper-with-me

Papers

A Scalable, Interpretable, Verifiable & Differentiable Logic Gate Convolutional Neural Network Architecture From Truth Tables

2022-08-18 · Adrien Benamira, Tristan Guérand, Thomas Peyrin, Trevor Yap, Bryan Hooi

We propose $\mathcal{T}$ruth $\mathcal{T}$able net ($\mathcal{TT}$net), a novel Convolutional Neural Network (CNN) architecture that addresses, by design, the open challenges of interpretability, formal verification, and logic gate conversion. $\mathcal{TT}$net is built using CNNs' filters that are equivalent to tractable truth tables and that we call Learning Truth Table (LTT) blocks. The dual form of LTT blocks allows the truth tables to be easily trained with gradient descent and makes these CNNs easy to interpret, verify and infer. Specifically, $\mathcal{TT}$net is a deep CNN model that can be automatically represented, after post-training transformation, as a sum of Boolean decision trees, or as a sum of Disjunctive/Conjunctive Normal Form (DNF/CNF) formulas, or as a compact Boolean logic circuit. We demonstrate the effectiveness and scalability of $\mathcal{TT}$net on multiple datasets, showing comparable interpretability to decision trees, fast complete/sound formal verification, and scalable logic gate representation, all compared to state-of-the-art methods. We believe this work represents a step towards making CNNs more transparent and trustworthy for real-world critical applications.

📄 PDF Abstract BibTeX arXiv:2208.08609

Code (0)

등록된 구현이 없습니다.

Tasks

FairnessLogical Reasoning

Similar Papers 제목 키워드 기반

Learning Reliable Logical Rules with SATNet

2023-10-03 · NeurIPS 2023 11

Bridging logical reasoning and deep learning is crucial for advanced AI systems. In this work, we present a new framework that addresses this goal by generating interpretable and verifiable logical rules through differen…

Logical Reasoning

Learning First-Order Rules with Differentiable Logic Program Semantics

2022-04-28 · Kun Gao, Katsumi Inoue, Yongzhi Cao, Hanpin Wang

Learning first-order logic programs (LPs) from relational facts which yields intuitive insights into the data is a challenging topic in neuro-symbolic research. We introduce a novel differentiable inductive logic program…

Inductive logic programming

Improved Logical Reasoning of Language Models via Differentiable Symbolic Programming

2023-05-05 · HANLIN ZHANG, Jiani Huang, Ziyang Li, Mayur Naik 외

Pre-trained large language models (LMs) struggle to perform logical reasoning reliably despite advances in scale and compositionality. In this work, we tackle this challenge through the lens of symbolic programming. We p…

Logical Reasoning

Making Logic Learnable With Neural Networks

2020-02-10 · Tobias Brudermueller, Dennis L. Shung, Adrian J. Stanley, Johannes Stegmaier 외

While neural networks are good at learning unspecified functions from training samples, they cannot be directly implemented in hardware and are often not interpretable or formally verifiable. On the other hand, logic cir…

Decision Making

Learning Interpretable Differentiable Logic Networks

2024-07-04 · Chang Yue, Niraj K. Jha

The ubiquity of neural networks (NNs) in real-world applications, from healthcare to natural language processing, underscores their immense utility in capturing complex relationships within high-dimensional data. However…

Binarization