The goal of inductive logic programming is to induce a set of rules (a logic program) that generalises examples. Inducing programs with many rules and literals is a major challenge. To tackle this challenge, we decompose programs into \emph{non-separable} fragments, learn fragments separately, and then combine them. We implement our approach in a generate, test, combine, and constrain loop. Our anytime approach can learn optimal, recursive, and large programs and supports predicate invention. Our experiments on multiple domains (including program synthesis and inductive general game playing) show that our approach can increase predictive accuracies and reduce learning times compared to existing approaches.Comment: early draft of manuscript ...
A key feature of inductive logic programming is its ability to learn first-order programs, which are...
We consider part of the problem of schema-biased inductive synthesis of recursive logic pro-grams fr...
We summarise recent work on using Inductive Logic Programming (ILP) for Natural Language Processing ...
We introduce an inductive logic programming approach that combines classical divide-and-conquer sear...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
We describe an inductive logic programming (ILP) approach called learning from failures. In this app...
Abstract A new research area, Inductive Logic Programming, is presently emerging. While inheriting v...
Abstract. Program learning focuses on the automatic generation of programs satisfying the goal of a ...
Many tasks in AI require the design of complex programs and representations, whether for programming...
This chapter describes an inductive learning method that derives logic programs and invents predicat...
We present an approach for solving some of the problems of top-down Inductive Logic Programming sys...
When machine learning programs from data, we ideally want to learn efficient rather than inefficient...
This chapter describes an inductive learning method that derives logic programs and invents predicat...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
We developed and implemented an inductive logic programming system and the first order classifier, c...
A key feature of inductive logic programming is its ability to learn first-order programs, which are...
We consider part of the problem of schema-biased inductive synthesis of recursive logic pro-grams fr...
We summarise recent work on using Inductive Logic Programming (ILP) for Natural Language Processing ...
We introduce an inductive logic programming approach that combines classical divide-and-conquer sear...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
We describe an inductive logic programming (ILP) approach called learning from failures. In this app...
Abstract A new research area, Inductive Logic Programming, is presently emerging. While inheriting v...
Abstract. Program learning focuses on the automatic generation of programs satisfying the goal of a ...
Many tasks in AI require the design of complex programs and representations, whether for programming...
This chapter describes an inductive learning method that derives logic programs and invents predicat...
We present an approach for solving some of the problems of top-down Inductive Logic Programming sys...
When machine learning programs from data, we ideally want to learn efficient rather than inefficient...
This chapter describes an inductive learning method that derives logic programs and invents predicat...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
We developed and implemented an inductive logic programming system and the first order classifier, c...
A key feature of inductive logic programming is its ability to learn first-order programs, which are...
We consider part of the problem of schema-biased inductive synthesis of recursive logic pro-grams fr...
We summarise recent work on using Inductive Logic Programming (ILP) for Natural Language Processing ...