Turning 30: New Ideas in Inductive Logic Programming

02/25/2020
by   Andrew Cropper, et al.
12

Common criticisms of state-of-the-art machine learning include poor generalisation, a lack of interpretability, and a need for large amounts of training data. We survey recent work in inductive logic programming (ILP), a form of machine learning that induces logic programs from data, which has shown promise at addressing these limitations. We focus on new methods for learning recursive programs that generalise from few examples, a shift from using hand-crafted background knowledge to learning background knowledge, and the use of different technologies, notably answer set programming and neural networks. As ILP approaches 30, we also discuss directions for future research.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/21/2021

Inductive logic programming at 30

Inductive logic programming (ILP) is a form of logic-based machine learn...
research
12/21/2021

Preprocessing in Inductive Logic Programming

Inductive logic programming is a type of machine learning in which logic...
research
01/15/2020

SMT + ILP

Inductive logic programming (ILP) has been a deeply influential paradigm...
research
02/22/2018

Incremental and Iterative Learning of Answer Set Programs from Mutually Distinct Examples

Over these years the Artificial Intelligence (AI) community has produced...
research
08/24/2022

Constraint-driven multi-task learning

Inductive logic programming is a form of machine learning based on mathe...
research
09/26/2018

General-purpose Declarative Inductive Programming with Domain-Specific Background Knowledge for Data Wrangling Automation

Given one or two examples, humans are good at understanding how to solve...
research
01/11/2022

Fighting Money Laundering with Statistics and Machine Learning: An Introduction and Review

Money laundering is a profound, global problem. Nonetheless, there is li...

Please sign up or login with your details

Forgot password? Click here to reset