HackerPapers

arXiv:2101.05050cs.AI

Top Program Construction and Reduction for polynomial time Meta-Interpretive Learning

Stassa Patsantzis, Stephen H. Muggleton

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Meta-Interpretive Learners, like most ILP systems, learn by searching for a correct hypothesis in the hypothesis space, the powerset of all constructible clauses. We show how this exponentially-growing search can be replaced by the construction of a Top program: the set of clauses in all correct hypotheses that is itself a correct hypothesis. We give an algorithm for Top program construction and show that it constructs a correct Top program in polynomial time and from a finite number of examples. We implement our algorithm in Prolog as the basis of a new MIL system, Louise, that constructs a Top program and then reduces it by removing redundant clauses. We compare Louise to the state-of-the-art search-based MIL system Metagol in experiments on grid world navigation, graph connectedness and grammar learning datasets and find that Louise improves on Metagol's predictive accuracy when the hypothesis space and the target theory are both large, or when the hypothesis space does not include a correct hypothesis because of "classification noise" in the form of mislabelled examples. When the hypothesis space or the target theory are small, Louise and Metagol perform equally well.

arXiv comments
25 pages, 3 figures, to be published in Machine Learning Journal Special Issue on Learning and Reasoning
Journal reference
Mach.Learn. 100, 755-778 (2021)
DOI
doi:10.1007/s10994-020-05945-w
Subjects
cs.AIArtificial Intelligence

On Hacker News

Linked by 1 identifiable commenter in 2 comments across 2 threads, from Apr 2021 to Jul 2023.

Comments linking this paper, per year.

Discussed in comments2 threads

    • Of course. It's published as an open-access paper here: https://link.springer.com/article/10.1007/s10994-020-05945-w But I recommend the arxiv version where Springer couldn't mess up my LaTex formatting: https://arxiv.org/abs/2101.05050 (Not that my LaTex formatting is anything…

      YeGoblynQueenneView on HNParent context

  1. Prolog for Beginners 1 comment
    • It is true that these were problems with ILP. But, have a look at the Top Program Construction paper: https://arxiv.org/abs/2101.05050 The experiments section shows one example of learning a program with a few thousand clauses and one example of learning with classification…

      YeGoblynQueenneView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.