arrow
返回

Learning programs by learning from failures

delete2021-02-19
delete37
delete
OA
AI
A
Andrew Cropper *
R
Rolf Morel
DOI:10.1007/s10994-020-05934-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
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 separate stages: generate, test, and constrain. In the generate stage, the learner generates a hypothesis (a logic program) that satisfies a set of hypothesis constraints (constraints on the syntactic form of hypotheses). In the test stage, the learner tests the hypothesis against training examples. A hypothesis fails when it does not entail all the positive examples or entails a negative example. If a hypothesis fails, then, in the constrain stage, the learner learns constraints from the failed hypothesis to prune the hypothesis space, i.e. to constrain subsequent hypothesis generation. For instance, if a hypothesis is too general (entails a negative example), the constraints prune generalisations of the hypothesis. If a hypothesis is too specific (does not entail all the positive examples), the constraints prune specialisations of the hypothesis. This loop repeats until either (i) the learner finds a hypothesis that entails all the positive and none of the negative examples, or (ii) there are no more hypotheses to test. We introduce Popper, an ILP system that implements this approach by combining answer set programming and Prolog. Popper supports infinite problem domains, reasoning about lists and numbers, learning textually minimal programs, and learning recursive programs. Our experimental results on three domains (toy game problems, robot strategies, and list transformations) show that (i) constraints drastically improve learning performance, and (ii) Popper can outperform existing ILP systems, both in terms of predictive accuracies and learning times.
Keyword:
Inductive logic programming
Program synthesis
Program induction

期刊

Machine Learning 封面图
Machine Learning
IF:
2.9
论文数:
2.7K
被引数:
3.4W

机构

U
university of oxford
学者数:
9.8W
论文数: 8.6W
被引数: 137
引用论文

引用论文

Early ultrasound to detect complications after renal biopsy
err2009-10-23
err0
errOAAI
errB. Mackinnon; J. McKinlay; E. McQuarrie; C. Geddes
err分享
err收藏
err分享
err收藏
The Statistical Characteristics of Small‐Scale Ionospheric Irregularities Observed in the Martian Ionosphere
err2019-07-10
err0
PREAI
errC. M. Fowler; J. W. Bonnell; J. D. Huba; L. Andersson; J. Espley; M. Benna; R. E. Ergun
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
The Surprisingly Small Effects of Religion-Based Discrimination in Education
err
IF0
err2018-08-01
err0
errOAAI
errVictor Lavy; Edith Sand; Moses Shayo
err分享
err收藏
学者 查看更多内容