Self-Supervised Inductive Logic Programming
Stassa Patsantzis

TL;DR
This paper introduces a self-supervised approach to Inductive Logic Programming that learns from positive and unlabelled data without expert-provided background theories or negative examples, using a new MIL algorithm and system called Poker.
Contribution
It formalizes a new self-supervised ILP setting, develops a novel MIL algorithm and system, and proposes a general second-order background theory to enhance learning without expert input.
Findings
Poker outperforms Louise on grammar learning tasks.
Performance of Poker improves with more generated examples.
Louise over-generalizes without negative examples.
Abstract
Inductive Logic Programming (ILP) approaches like Meta \-/ Interpretive Learning (MIL) can learn, from few examples, recursive logic programs with invented predicates that generalise well to unseen instances. This ability relies on a background theory and negative examples, both carefully selected with expert knowledge of a learning problem and its solutions. But what if such a problem-specific background theory or negative examples are not available? We formalise this question as a new setting for Self-Supervised ILP and present a new MIL algorithm that learns in the new setting from some positive labelled, and zero or more unlabelled examples, and automatically generates, and labels, new positive and negative examples during learning. We implement this algorithm in Prolog in a new MIL system, called Poker. We compare Poker to state-of-the-art MIL system Louise on experiments learning…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Advanced Algebra and Logic · Semantic Web and Ontologies
