Improving Scalability of Inductive Logic Programming via Pruning and Best-Effort Optimisation

06/16/2017
by   Mishal Kazmi, et al.
0

Inductive Logic Programming (ILP) combines rule-based and statistical artificial intelligence methods, by learning a hypothesis comprising a set of rules given background knowledge and constraints for the search space. We focus on extending the XHAIL algorithm for ILP which is based on Answer Set Programming and we evaluate our extensions using the Natural Language Processing application of sentence chunking. With respect to processing natural language, ILP can cater for the constant change in how we use language on a daily basis. At the same time, ILP does not require huge amounts of training examples such as other statistical methods and produces interpretable results, that means a set of rules, which can be analysed and tweaked if necessary. As contributions we extend XHAIL with (i) a pruning mechanism within the hypothesis generalisation algorithm which enables learning from larger datasets, (ii) a better usage of modern solver technology using recently developed optimisation methods, and (iii) a time budget that permits the usage of suboptimal results. We evaluate these improvements on the task of sentence chunking using three datasets from a recent SemEval competition. Results show that our improvements allow for learning on bigger datasets with results that are of similar quality to state-of-the-art systems on the same task. Moreover, we compare the hypotheses obtained on datasets to gain insights on the structure of each dataset.

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
07/10/2017

Best-Effort Inductive Logic Programming via Fine-grained Cost-based Hypothesis Generation

We describe the Inspire system which participated in the first competiti...
research
12/21/2022

Language Models as Inductive Reasoners

Inductive reasoning is a core component of human intelligence. In the pa...
research
02/25/2014

Inductive Logic Boosting

Recent years have seen a surge of interest in Probabilistic Logic Progra...
research
12/31/2020

Conflict-driven Inductive Logic Programming

The goal of Inductive Logic Programming (ILP) is to learn a program that...
research
06/14/2021

RRULES: An improvement of the RULES rule-based classifier

RRULES is presented as an improvement and optimization over RULES, a sim...
research
08/25/2018

Inductive Learning of Answer Set Programs from Noisy Examples

In recent years, non-monotonic Inductive Logic Programming has received ...

Please sign up or login with your details

Forgot password? Click here to reset