In plain words: This survey reviews a kind of machine learning that learns logic rules from examples instead of guessing from patterns alone. It finds these rules can be learned from just a few examples and stay readable, unlike big black-box models that need huge data sets.
Abstract
Common criticisms of state-of-the-art machine learning include poor generalisation, a lack of interpretability, and a need for large amounts of training data. We survey recent work in inductive logic programming (ILP), a form of machine learning that induces logic programs from data, which has shown promise at addressing these limitations. We focus on new methods for learning recursive programs that generalise from few examples, a shift from using hand-crafted background knowledge to \emph{learning} background knowledge, and the use of different technologies, notably answer set programming and neural networks. As ILP approaches 30, we also discuss directions for future research.
Andrew Cropper, Sebastijan Dumančić, Stephen H. Muggleton
arXiv:2002.11002 · cs.AI, cs.LG · submitted Feb 25, 2020 · updated Apr 22, 2020
abstract · pdf · html · IJCAI2020 survey paper