4.7 Article

Inductive logic programming at 30

Journal

MACHINE LEARNING
Volume 111, Issue 1, Pages 147-172

Publisher

SPRINGER
DOI: 10.1007/s10994-021-06089-1

Keywords

Inductive logic programming; Relational learning; Program synthesis; Program induction

Ask authors/readers for more resources

Inductive Logic Programming (ILP) is a form of logic-based machine learning that focuses on inducing hypotheses that generalize given training examples and background knowledge. Recent research has highlighted new meta-level search methods, techniques for learning recursive programs, approaches for predicate invention, and the use of different technologies. Current limitations of ILP and directions for future research are also being discussed.
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 and background knowledge. As ILP turns 30, we review the last decade of research. We focus on (i) new meta-level search methods, (ii) techniques for learning recursive programs, (iii) new approaches for predicate invention, and (iv) the use of different technologies. We conclude by discussing current limitations of ILP and directions for future research.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available