Constraint-driven multi-task learning
Bogdan Cretu, Andrew Cropper

TL;DR
This paper enhances inductive logic programming with multi-task learning by introducing constraint preservation, enabling knowledge transfer, reducing redundant work, and improving search efficiency, while also exploring curriculum learning benefits.
Contribution
It extends the Popper ILP system with multi-task learning, constraint preservation, and new search strategies, advancing the efficiency and effectiveness of logic program induction.
Findings
Constraint preservation improves search performance.
Transition to breadth-first search increases efficiency.
Curriculum learning shows potential benefits.
Abstract
Inductive logic programming is a form of machine learning based on mathematical logic that generates logic programs from given examples and background knowledge. In this project, we extend the Popper ILP system to make use of multi-task learning. We implement the state-of-the-art approach and several new strategies to improve search performance. Furthermore, we introduce constraint preservation, a technique that improves overall performance for all approaches. Constraint preservation allows the system to transfer knowledge between updates on the background knowledge set. Consequently, we reduce the amount of repeated work performed by the system. Additionally, constraint preservation allows us to transition from the current state-of-the-art iterative deepening search approach to a more efficient breadth first search approach. Finally, we experiment with curriculum 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
TopicsNatural Language Processing Techniques · Semantic Web and Ontologies · Logic, Reasoning, and Knowledge
