2021
DOI: 10.1007/s10994-020-05934-z
|View full text |Cite
|
Sign up to set email alerts
|

Learning programs by learning from failures

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
103
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 48 publications
(116 citation statements)
references
References 60 publications
1
103
0
Order By: Relevance
“…These methods rely on notions of generality (typically using theta-subsumption (Plotkin, 1971)), where one program is more general or more specific than another. A third new search approach has recently emerged called meta-level ILP (Inoue et al, 2013;Muggleton et al, 2015;Inoue, 2016;Law et al, 2020b;Cropper & Morel, 2021a). We discuss these approaches in turn.…”
Section: Search Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…These methods rely on notions of generality (typically using theta-subsumption (Plotkin, 1971)), where one program is more general or more specific than another. A third new search approach has recently emerged called meta-level ILP (Inoue et al, 2013;Muggleton et al, 2015;Inoue, 2016;Law et al, 2020b;Cropper & Morel, 2021a). We discuss these approaches in turn.…”
Section: Search Methodsmentioning
confidence: 99%
“…Expressivity Because of the expressivity of logic programs, ILP can learn complex relational theories, such as cellular automata (Inoue et al, 2014;Evans et al, 2021), event calculus theories (Katzouris et al, 2015(Katzouris et al, , 2016, Petri nets (Bain & Srinivasan, 2018), answer set programs (ASP) (Law et al, 2014), and general algorithms (Cropper & Morel, 2021a). Because of the symbolic nature of logic programs, ILP can reason about hypotheses, which allows it to learn optimal programs, such as minimal time-complexity programs (Cropper & Muggleton, 2019) and secure access control policies (Law et al, 2020a).…”
Section: Why Ilp?mentioning
confidence: 99%
See 1 more Smart Citation
“… 49 Consequently, methods such as logic-based ML make use of inductive logic programming 50 to integrate information and patterns extracted from data with human knowledge in order to make predictions. 51 , 52 …”
Section: Getting Readymentioning
confidence: 99%
“…49 Consequently, methods such as logic-based ML make use of inductive logic programming 50 to integrate information and patterns extracted from data with human knowledge in order to make predictions. 51,52 Various ML algorithms have been developed and used in plant phenotyping, as reviewed by Singh et al 47 and van Dijk et al 53 While unsupervised, supervised, and semi-supervised learning can be useful depending on the goal to be achieved, in this tutorial, we focus on supervised learning, with an aim to provide researchers with ways to identify and classify healthy, diseased, and spider mite-damaged tomato leaf images. DL ANN has undergone significant improvements, mainly by increasing its number of layers.…”
Section: Accessmentioning
confidence: 99%