Inductive Logic Programming via Differentiable Deep Neural Logic Networks
Ali Payani, Faramarz Fekri

TL;DR
This paper introduces a differentiable neural logic network for inductive logic programming that learns symbolic rules directly, supporting recursion and predicate invention, and outperforms existing ILP methods on benchmark datasets.
Contribution
The paper presents a novel differentiable neural logic network for ILP that learns symbolic rules without restrictive templates, enabling recursion and predicate invention.
Findings
Outperforms state-of-the-art ILP solvers on benchmark datasets
Supports recursion and predicate invention in ILP
Efficiently learns Boolean functions with explicit symbolic rules
Abstract
We propose a novel paradigm for solving Inductive Logic Programming (ILP) problems via deep recurrent neural networks. This proposed ILP solver is designed based on differentiable implementation of the deduction via forward chaining. In contrast to the majority of past methods, instead of searching through the space of possible first-order logic rules by using some restrictive rule templates, we directly learn the symbolic logical predicate rules by introducing a novel differentiable Neural Logic (dNL) network. The proposed dNL network is able to learn and represent Boolean functions efficiently and in an explicit manner. We show that the proposed dNL-ILP solver supports desirable features such as recursion and predicate invention. Further, we investigate the performance of the proposed ILP solver in classification tasks involving benchmark relational datasets. In particular, we show…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Logic, Reasoning, and Knowledge · Rough Sets and Fuzzy Logic
