Learning logic programs by discovering where not to search
Cropper, Andrew, Hocquette, Céline
–arXiv.org Artificial Intelligence
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises training examples and background knowledge (BK). To improve performance, we introduce an approach that, before searching for a hypothesis, first discovers where not to search. We use given BK to discover constraints on hypotheses, such as that a number cannot be both even and odd. We use the constraints to bootstrap a constraint-driven ILP system. Our experiments on multiple domains (including program synthesis and game playing) show that our approach can (i) substantially reduce learning times by up to 97%, and (ii) scale to domains with millions of facts.
arXiv.org Artificial Intelligence
Dec-5-2022
- Country:
- Europe
- Bulgaria > Plovdiv Province
- Plovdiv (0.04)
- United Kingdom > England
- Oxfordshire > Oxford (0.14)
- Bulgaria > Plovdiv Province
- Europe
- Genre:
- Research Report (1.00)
- Industry:
- Leisure & Entertainment (0.46)
- Technology: