Discovering efficient algorithms is central to computer science. In this thesis, we aim to discover efficient programs (algorithms) using machine learning. Specifically, we claim we can efficiently learn programs (Claim 1), and learn efficient programs (Claim 2). In contrast to universal induction methods, which learn programs using only examples, we introduce program induction techniques which additionally use background knowledge to improve learning efficiency. We focus on inductive logic programming (ILP), a form of program induction which uses logic programming to represent examples, background knowledge, and learned programs. In the first part of this thesis, we support Claim 1 by using appropriate background knowledge to efficie...
Over the past few years, machine learning has been successfully combined with automated theorem pro...
Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to induce a...
We summarise recent work on using Inductive Logic Programming (ILP) for Natural Language Processing ...
When machine learning programs from data, we ideally want to learn efficient rather than inefficient...
Machine Learning is necessary for the development of Artificial Intelligence, as pointed out by Turi...
Many tasks in AI require the design of complex programs and representations, whether for programming...
Abstract A new research area, Inductive Logic Programming, is presently emerging. While inheriting v...
AbstractInductive Logic Programming (ILP) is the area of AI which deals with the induction of hypoth...
Tutorial de 4 horas de duración, aceptado e impartido en: International Conference in Machine Learni...
Algorithms are ubiquitous: they track our sleep, help us find cheap flights, and even help us see bl...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
Inductive Logic Programming (ILP) is a subfield of Machine Learning with foundations in logic progra...
The representation language of Machine Learning has undergone a substantial evolution, starting fro...
Inductive Logic Programming (ILP) systems apply inductive learning to an inductive learning task by ...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
Over the past few years, machine learning has been successfully combined with automated theorem pro...
Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to induce a...
We summarise recent work on using Inductive Logic Programming (ILP) for Natural Language Processing ...
When machine learning programs from data, we ideally want to learn efficient rather than inefficient...
Machine Learning is necessary for the development of Artificial Intelligence, as pointed out by Turi...
Many tasks in AI require the design of complex programs and representations, whether for programming...
Abstract A new research area, Inductive Logic Programming, is presently emerging. While inheriting v...
AbstractInductive Logic Programming (ILP) is the area of AI which deals with the induction of hypoth...
Tutorial de 4 horas de duración, aceptado e impartido en: International Conference in Machine Learni...
Algorithms are ubiquitous: they track our sleep, help us find cheap flights, and even help us see bl...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
Inductive Logic Programming (ILP) is a subfield of Machine Learning with foundations in logic progra...
The representation language of Machine Learning has undergone a substantial evolution, starting fro...
Inductive Logic Programming (ILP) systems apply inductive learning to an inductive learning task by ...
The goal of inductive logic programming (ILP) is to search for a hypothesis that generalises trainin...
Over the past few years, machine learning has been successfully combined with automated theorem pro...
Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to induce a...
We summarise recent work on using Inductive Logic Programming (ILP) for Natural Language Processing ...