Generalisation through Negation and Predicate Invention

Authors

  • David M. Cerna Czech Academy of Sciences Institute of Computer Science
  • Andrew Cropper University of Oxford

DOI:

https://doi.org/10.1609/aaai.v38i9.28915

Keywords:

KRR: Logic Programming, ML: Statistical Relational/Logic Learning

Abstract

The ability to generalise from a small number of examples is a fundamental challenge in machine learning. To tackle this challenge, we introduce an inductive logic programming (ILP) approach that combines negation and predicate invention. Combining these two features allows an ILP system to generalise better by learning rules with universally quantified body-only variables. We implement our idea in NOPI, which can learn normal logic programs with predicate invention, including Datalog programs with stratified negation. Our experimental results on multiple domains show that our approach can improve predictive accuracies and learning times.

Published

2024-03-24

How to Cite

Cerna, D. M., & Cropper, A. (2024). Generalisation through Negation and Predicate Invention. Proceedings of the AAAI Conference on Artificial Intelligence, 38(9), 10467-10475. https://doi.org/10.1609/aaai.v38i9.28915

Issue

Section

AAAI Technical Track on Knowledge Representation and Reasoning