Learning Explanatory Rules from Noisy Data

By Richard Evans, Edward Grefenstette. 2017

557 citations recorded by the source corpus.

Artificial Neural Networks are powerful function approximators capable of modelling solutions to a wide variety of problems, both supervised and unsupervised. As their size and expressivity increases, so too does the variance of the model, yielding a nearly ubiquitous overfitting problem. Although mitigated by a variety of model regularisation methods, the common cure is to seek large amounts of training data—which is not necessarily easily obtained—that sufficiently approximates the data distribution of the domain we wish to test on. In contrast, logic programming methods such as Inductive Logic Programming offer an extremely data-efficient process by which models can be trained to reason on symbolic domains. However, these methods are unable to deal with the variety of domains neural networks can be applied to: they are not robust to noise in or mislabelling of inputs, and perhaps more importantly, cannot be applied to non-symbolic domains where the data is ambiguous, such as operating on raw pixels. In this paper, we propose a Differentiable Inductive Logic framework (∂ILP), which can not only solve tasks which traditional ILP systems are suited for, but shows a robustness to noise and error in the training data which ILP cannot cope with. Furthermore, as it is trained by backpropagation against a likelihood objective, it can be hybridised by connecting it with neural networks over ambiguous data in order to be applied to domains which ILP cannot address, while providing data efficiency and generalisation beyond what neural networks on their own can achieve.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Natural Language Processing, Prompting & Reasoning

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Yoshua Bengio
  2. Mohit Bansal
  3. Sergey Levine
  4. Jianfeng Gao
  5. Quoc V. Le
  6. Ruslan Salakhutdinov
  7. Percy Liang
  8. Kyunghyun Cho

In Computational Theory and Mathematics

  1. Peter James Stuckey
  2. Peter W. Battaglia
  3. Nina Narodytska
  4. Luc De Raedt
  5. Angelika Kimmig
  6. Sergey Levine
  7. Jinqiang Yu
  8. Pierre Le Bodic

In Natural Language Processing

  1. Jianfeng Gao
  2. Mohit Bansal
  3. Kyunghyun Cho
  4. Sebastian Riedel
  5. Christopher D. Manning
  6. Percy Liang
  7. Yoav Goldberg
  8. Yoshua Bengio

In Prompting & Reasoning

  1. Josh Tenenbaum
  2. A.S. d'Avila Garcez
  3. Luciano Serafini
  4. L. C. Lamb
  5. Gary F. Marcus
  6. Zhengyao Jiang
  7. Shan Luo
  8. Denny Zhou

Citations in the corpus