TL;DR
This paper introduces a polynomial-time algorithm for constructing a comprehensive Top program in Meta-Interpretive Learning, enabling more efficient hypothesis generation and reduction, and demonstrates its effectiveness compared to existing systems.
Contribution
It presents a novel polynomial-time method for Top program construction in MIL, improving efficiency and accuracy over traditional search-based approaches.
Findings
Louise outperforms Metagol on large hypothesis spaces and noisy data.
The Top program construction reduces search complexity in MIL.
Louise achieves comparable results to Metagol on small hypothesis spaces.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
