paper-with-me

Papers

Differentiable Inductive Logic Programming for Structured Examples

2021-03-02 · Hikaru Shindo, Masaaki Nishino, Akihiro Yamamoto

The differentiable implementation of logic yields a seamless combination of symbolic reasoning and deep neural networks. Recent research, which has developed a differentiable framework to learn logic programs from examples, can even acquire reasonable solutions from noisy datasets. However, this framework severely limits expressions for solutions, e.g., no function symbols are allowed, and the shapes of clauses are fixed. As a result, the framework cannot deal with structured examples. Therefore we propose a new framework to learn logic programs from noisy and structured examples, including the following contributions. First, we propose an adaptive clause search method by looking through structured space, which is defined by the generality of the clauses, to yield an efficient search space for differentiable solvers. Second, we propose for ground atoms an enumeration algorithm, which determines a necessary and sufficient set of ground atoms to perform differentiable inference functions. Finally, we propose a new method to compose logic programs softly, enabling the system to deal with complex programs consisting of several clauses. Our experiments show that our new framework can learn logic programs from noisy and structured examples, such as sequences or trees. Our framework can be scaled to deal with complex programs that consist of several clauses with function symbols.

📄 PDF Abstract BibTeX arXiv:2103.01719

Code (1)

hkrsnd/dilp-st 공식 구현

Tasks

Inductive logic programming

Similar Papers 제목 키워드 기반

Learning Rules with Stratified Negation in Differentiable ILP.

2021-10-08 · NeurIPS Workshop AIPLANS 2021 12 · Giri P Krishnan, Frederick Maier, Ramyaa Ramyaa

Differentiable methods to learn rules (logic programs) have the potential to integrate the interpretability, transferability and low data requirements of inductive logic programming with the noise tolerance of non-symbol…

Inductive logic programmingNegation

Differentiable Inductive Logic Programming in High-Dimensional Space

2022-08-13 · Stanisław J. Purgał, David M. Cerna, Cezary Kaliszyk

Synthesizing large logic programs through symbolic Inductive Logic Programming (ILP) typically requires intermediate definitions. However, cluttering the hypothesis space with intensional predicates typically degrades pe…

Inductive logic programmingVocal Bursts Intensity Prediction

Inductive Logic Programming via Differentiable Deep Neural Logic Networks

2019-06-08 · Ali Payani, Faramarz Fekri

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 forw…

General ClassificationInductive logic programming

Inductive Learning of Answer Set Programs from Noisy Examples

2018-08-25 · Mark Law, Alessandra Russo, Krysia Broda

In recent years, non-monotonic Inductive Logic Programming has received growing interest. Specifically, several new learning frameworks and algorithms have been introduced for learning under the answer set semantics, all…

Common Sense ReasoningInductive LearningInductive logic programming

Inductive logic programming at 30

2021-02-21 · Andrew Cropper, Sebastijan Dumančić, Richard Evans, Stephen H. Muggleton

Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to induce a hypothesis (a logic program) that generalises given training examples. As ILP turns 30, we review the last decade of re…

BIG-bench Machine LearningInductive logic programming