4.7 Article

Meta-interpretive learning as metarule specialisation

Journal

MACHINE LEARNING
Volume 111, Issue 10, Pages 3703-3731

Publisher

SPRINGER
DOI: 10.1007/s10994-022-06156-1

Keywords

Inductive logic programming; Meta interpretive learning; Machine learning; Top program construction; Metarules; Metarule learning; Second order learning

Funding

  1. UK's EPSRC
  2. UK's EPSRC Human-Like Computing Network

Ask authors/readers for more resources

This work shows that second-order metarules for Meta-interpretive learning can be learned automatically, replacing the user-defined metarules. It also presents a new specialization operator to achieve this goal.
In Meta-interpretive learning (MIL) the metarules, second-order datalog clauses acting as inductive bias, are manually defined by the user. In this work we show that second-order metarules for MIL can be learned by MIL. We define a generality ordering of metarules by theta-subsumption and show that user-defined sort metarules are derivable by specialisation of the most-general matrix metarules in a language class; and that these matrix metarules are in turn derivable by specialisation of third-order punch metarules with variables quantified over the set of atoms and for which only an upper bound on their number of literals need be user-defined. We show that the cardinality of a metarule language is polynomial in the number of literals in punch metarules. We re-frame MIL as metarule specialisation by resolution. We modify the MIL metarule specialisation operator to return new metarules rather than first-order clauses and prove the correctness of the new operator. We implement the new operator as TOIL, a sub-system of the MIL system Louise. Our experiments show that as user-defined sort metarules are progressively replaced by sort metarules learned by TOIL, Louise's predictive accuracy and training times are maintained. We conclude that automatically derived metarules can replace user-defined metarules.

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