2019
DOI: 10.1007/s10994-019-05834-x
|View full text |Cite
|
Sign up to set email alerts
|

Logical reduction of metarules

Abstract: Many forms of inductive logic programming (ILP) use metarules, second-order Horn clauses, to define the structure of learnable programs and thus the hypothesis space. Deciding which metarules to use for a given learning task is a major open problem and is a trade-off between efficiency and expressivity: the hypothesis space grows given more metarules, so we wish to use fewer metarules, but if we use too few metarules then we lose expressivity. In this paper, we study whether fragments of metarules can be logic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
53
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 24 publications
(56 citation statements)
references
References 52 publications
1
53
0
Order By: Relevance
“…Compared to Aleph, Popper can learn optimal and recursive programs. 2 Compared to Metagol, Popper does not need metarules (Cropper and Tourret 2020), so can learn programs with any arity predicates. Compared to ∂ILP, Popper 1 Popper is named after Karl Poppper, whose idea of falsification (Popper 2005) inspired our approach, as it did Shapiro's MIS approach (Shapiro 1983).…”
Section: ⎫ ⎬ ⎭mentioning
confidence: 99%
See 3 more Smart Citations
“…Compared to Aleph, Popper can learn optimal and recursive programs. 2 Compared to Metagol, Popper does not need metarules (Cropper and Tourret 2020), so can learn programs with any arity predicates. Compared to ∂ILP, Popper 1 Popper is named after Karl Poppper, whose idea of falsification (Popper 2005) inspired our approach, as it did Shapiro's MIS approach (Shapiro 1983).…”
Section: ⎫ ⎬ ⎭mentioning
confidence: 99%
“…Metarules (Cropper and Tourret 2020) are another popular syntactic bias used by many ILP approaches (De Raedt and Bruynooghe 1992;Wang et al 2014;Albarghouthi et al 2017;Kaminski et al 2018), including Metagol (Muggleton et al 2015;Cropper and Muggleton 2016) and, to an extent 5 , ∂ILP (Evans and Grefenstette 2018). A metarule is a higher-order clause which defines the exact form of clauses in the hypothesis space.…”
Section: Language Biasmentioning
confidence: 99%
See 2 more Smart Citations
“…To compute the benchmark, we set Metagol to use the same metarules for all games and tasks. This set is composed of 9 derivationally irreducible metarules [16,17], a set of metarules to allow for constants in a program, and a set of nullary metarules (to learn the terminal predicates). Full details on the metarules used can be found in the code repository.…”
Section: Metagolmentioning
confidence: 99%