Inductive logic programming at 30: a new introduction
Inductive logic programming (ILP) is a form of machine learning. The goal of ILP is to induce
a hypothesis (a set of logical rules) that generalises training examples. As ILP turns 30, we …
a hypothesis (a set of logical rules) that generalises training examples. As ILP turns 30, we …
Turning 30: New ideas in inductive logic programming
Common criticisms of state-of-the-art machine learning include poor generalisation, a lack of
interpretability, and a need for large amounts of training data. We survey recent work in …
interpretability, and a need for large amounts of training data. We survey recent work in …
Learning programs by learning from failures
We describe an inductive logic programming (ILP) approach called learning from failures. In
this approach, an ILP system (the learner) decomposes the learning problem into three …
this approach, an ILP system (the learner) decomposes the learning problem into three …
Inductive logic programming at 30
Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to
induce a hypothesis (a logic program) that generalises given training examples and …
induce a hypothesis (a logic program) that generalises given training examples and …
[PDF][PDF] Learning higher-order logic programs from failures
Learning complex programs through inductive logic programming (ILP) remains a
formidable challenge. Existing higher-order enabled ILP systems show improved accuracy …
formidable challenge. Existing higher-order enabled ILP systems show improved accuracy …
Learning of generalizable and interpretable knowledge in grid-based reinforcement learning environments
Understanding the interactions of agents trained with deep reinforcement learning is crucial
for deploying agents in games or the real world. In the former, unreasonable actions confuse …
for deploying agents in games or the real world. In the former, unreasonable actions confuse …
A differentiable first-order rule learner for inductive logic programming
Learning first-order logic programs from relational facts yields intuitive insights into the data.
Inductive logic programming (ILP) models are effective in learning first-order logic programs …
Inductive logic programming (ILP) models are effective in learning first-order logic programs …
Logic programming and machine ethics
Transparency is a key requirement for ethical machines. Verified ethical behavior is not
enough to establish justified trust in autonomous intelligent agents: it needs to be supported …
enough to establish justified trust in autonomous intelligent agents: it needs to be supported …
Unveiling the decision-making process in reinforcement learning with genetic programming
Despite tremendous progress, machine learning and deep learning still suffer from
incomprehensible predictions. Incomprehensibility, however, is not an option for the …
incomprehensible predictions. Incomprehensibility, however, is not an option for the …
Knowledge refactoring for inductive program synthesis
Humans constantly restructure knowledge to use it more efficiently. Our goal is to give a
machine learning system similar abilities so that it can learn more efficiently. We introduce …
machine learning system similar abilities so that it can learn more efficiently. We introduce …