2021
DOI: 10.1007/s10994-021-06089-1
|View full text |Cite
|
Sign up to set email alerts
|

Inductive logic programming at 30

Abstract: 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 background knowledge. As ILP turns 30, we review the last decade of research. We focus on (i) new meta-level search methods, (ii) techniques for learning recursive programs, (iii) new approaches for predicate invention, and (iv) the use of different technologies. We conclude by discussing current limitations of ILP and directions for futu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 30 publications
(18 citation statements)
references
References 85 publications
(189 reference statements)
0
16
0
Order By: Relevance
“…• Huang et al [92] Noisy Label Optimization [131] One-vs-All Classification [96] Domain Similarity & Prediction Shift [42] Feature-Label Matching [40] Bi-Level Optimization [36,49,93,136] Distance-based Re-weighting [87] Distribution Divergence Minimization [15] Adversarial Feature Adaptation [42] Feature Adaptation Semi-Supervised OOD Detection Detection-Specific Metric Learning [138] Fig. 5.…”
Section: Label Distribution Mismatchmentioning
confidence: 99%
See 1 more Smart Citation
“…• Huang et al [92] Noisy Label Optimization [131] One-vs-All Classification [96] Domain Similarity & Prediction Shift [42] Feature-Label Matching [40] Bi-Level Optimization [36,49,93,136] Distance-based Re-weighting [87] Distribution Divergence Minimization [15] Adversarial Feature Adaptation [42] Feature Adaptation Semi-Supervised OOD Detection Detection-Specific Metric Learning [138] Fig. 5.…”
Section: Label Distribution Mismatchmentioning
confidence: 99%
“…Therefore, how to exploit both unlabeled data and symbolic domain knowledge in machine learning is a worth-studied problem. There are some efforts have been devoted to utilizing domain knowledge, such as inductive logic programming [138], statistical relational learning [139], and probabilistic logic programming [140]. Recently, a novel framework Abductive learning [141], [142] is proposed to bridges machine learning and symbolic reasoning in tasks with raw input space and symbolic domain knowledge.…”
Section: Robust Ssl With Domain Knowledgementioning
confidence: 99%
“…Background knowledge is used together with examples to induce a hypothesis, in the form of a logic program, describing positive and negative examples in given data. ILP is applied to, e.g., scientific discovery, robotics, program analysis (Cropper et al, 2022), with neurosymbolic approaches to machine vision problems (Dai et al, 2015;Varghese et al, 2021).…”
Section: Related Workmentioning
confidence: 99%
“…Learning recursive programs has long been considered a difficult problem for ILP [81,17]. The power of recursion is that an infinite number of computations can be described by a finite recursive program [107].…”
Section: Recursionmentioning
confidence: 99%

Inductive logic programming at 30

Cropper,
Dumančić,
Evans
et al. 2021
Preprint
Self Cite