Forgetting to learn logic programs
Not on the map. Why?
Abstract (arXiv)
Most program induction approaches require predefined, often hand-engineered, background knowledge (BK). To overcome this limitation, we explore methods to automatically acquire BK through multi-task learning. In this approach, a learner adds learned programs to its BK so that they can be reused to help learn other programs. To improve learning performance, we explore the idea of forgetting, where a learner can additionally remove programs from its BK. We consider forgetting in an inductive logic programming (ILP) setting. We show that forgetting can significantly reduce both the size of the hypothesis space and the sample complexity of an ILP learner. We introduce Forgetgol, a multi-task ILP learner which supports forgetting. We experimentally compare Forgetgol against approaches that either remember or forget everything. Our experimental results show that Forgetgol outperforms the alternative approaches when learning from over 10,000 tasks.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Nov 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 1; 2023: 1; 2024: 1; 2025: 0; 2026: 1.
8 papers.
- 2021Inductive logic programming at 30cited by 46
- 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
- 2021Learning Logic Programs From Noisy Failurescited by 5
- 2023Learning of Generalizable and Interpretable Knowledge in Grid-Based Reinforcement Learning Environmentscited by 5
- 2022Constraint-driven multi-task learningcited by 1
- 2024Unveiling the Decision-Making Process in Reinforcement Learning with Genetic Programmingcited by 1
- 2021Preprocessing in Inductive Logic Programmingcited by 0
- 2026ADVENT: LLM-Driven Automatic Predicate Invention for ILPcited by 0
- 2026ADVENT: LLM-Driven Automatic Predicate Invention for ILP2 Jul 2026
- 2024Unveiling the Decision-Making Process in Reinforcement Learning with Genetic Programming20 Jul 2024
- 2023Learning of Generalizable and Interpretable Knowledge in Grid-Based Reinforcement Learning Environments7 Sep 2023
- 2022Constraint-driven multi-task learning24 Aug 2022
- 2021Learning Higher-Order Programs without Meta-Interpretive Learning29 Dec 2021
- 2021Learning Logic Programs From Noisy Failures28 Dec 2021
- 2021Preprocessing in Inductive Logic Programming21 Dec 2021
- 2021Inductive logic programming at 3021 Feb 2021