Proceedings

Learning Explanatory Rules from Noisy Data (Extended Abstract)

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Journal track. Pages 5598-5602.

https://doi.org/10.24963/ijcai.2018/792

Abstract

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.

  1. [Abadi et al., 2016] Martín Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S Corrado, Andy Davis, Jeffrey Dean, Matthieu Devin, et al. Tensorflow: Large-scale machine learn- ing on heterogeneous distributed systems. arXiv preprint arXiv:1603.04467, 2016.
  2. [Andrychowicz and Kurach, 2016] Marcin Andrychow- icz and Karol Kurach. Learning efficient algorithms with hierarchical attentive memory. arXiv preprint arXiv:1602.03218, 2016.
  3. [Bader et al., 2008] Sebastian Bader, Pascal Hitzler, and Steffen Hölldobler. Connectionist model generation: A first-order approach. Neurocomputing, 71(13):2420-2432, 2008.
  4. [Corapi et al., 2010] Domenico Corapi, Alessandra Russo, and Emil Lupu. Inductive logic programming as abductive search. In LIPIcs-Leibniz International Proceedings in In- formatics, volume 7. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2010.
  5. [Corapi et al., 2011] Domenico Corapi, Alessandra Russo, and Emil Lupu. Inductive logic programming in answer set programming. In International Conference on Induc- tive Logic Programming, pages 91-97. Springer, 2011.
  6. [Cropper and Muggleton, 2016] Andrew Cropper and Stephen H Muggleton. Learning higher-order logic pro- grams through abstraction and invention. In Proceedings of the 25th International Joint Conference Artificial Intelligence (IJCAI 2016). IJCAI, 2016. IJCAI
  7. [Cropper et al., 2015] Andrew Cropper, Alireza Tamaddoni- Nezhad, and Stephen H Muggleton. Meta-interpretive learning of data transformation programs. In International Conference on Inductive Logic Programming, pages 46- 59. Springer, 2015.
  8. [De Raedt and Kersting, 2008] Luc De Raedt and Kristian Kersting. Probabilistic inductive logic programming. In Probabilistic Inductive Logic Programming, pages 1-27. Springer, 2008.
  9. [De Raedt et al., 2016] Luc De Raedt, Kristian Kersting, Sri- raam Natarajan, and David Poole. Statistical relational ar- tificial intelligence: Logic, probability, and computation. Synthesis Lectures on Artificial Intelligence and Machine Learning, 10(2):1-189, 2016.
  10. [Evans and Grefenstette, 2018] Richard Evans and Edward Grefenstette. Learning explanatory rules from noisy data. Journal of Artificial Intelligence Research, 61:1-64, 2018.
  11. [Feser et al., 2015] John K Feser, Swarat Chaudhuri, and Isil Dillig. Synthesizing data structure transformations from input-output examples. In ACM SIGPLAN Notices, vol- ume 50, pages 229-239. ACM, 2015.
  12. [Garcez et al., 2012] Artur S d'Avila Garcez, Krysia Broda, and Dov M Gabbay. Neural-symbolic learning systems: foundations and applications. Springer Science & Busi- ness Media, 2012.
  13. [Garcez et al., 2014] Artur S d'Avila Garcez, Dov M Gab- bay, and Luis C Lamb. A neural cognitive model of argu- mentation with application to legal inference and decision making. Journal of Applied Logic, 12(2):109-127, 2014.
  14. [Garcez et al., 2015] Garcez, Besold, de Raedt, Foldiak, Hit- zler, Icard, Kuhnberger, Lamb, Miikkulainen, and Sil- ver. Neural-symbolic learning and reasoning: contribu- tions and challenges. Proceedings of the AAAI Spring Symposium on Knowledge Representation and Reasoning: Integrating Symbolic and Neural Approaches, Stanford, 2015.
  15. [Graves et al., 2014] Alex Graves, Greg Wayne, and Ivo Danihelka. Neural turing machines. arXiv preprint arXiv:1410.5401, 2014.
  16. [Graves et al., 2016] Alex Graves, Greg Wayne, Mal- colm Reynolds, Tim Harley, Ivo Danihelka, Agnieszka Grabska-Barwińska, Sergio Gómez Colmenarejo, Edward Grefenstette, Tiago Ramalho, John Agapiou, et al. Hybrid computing using a neural network with dynamic external memory. Nature, 538(7626):471-476, 2016.
  17. [Hölldobler et al., 1999] Steffen Hölldobler, Yvonne Kalinke, and Hans-Peter Störr. Approximating the semantics of logic programs by recurrent neural networks. Applied Intelligence, 11(1):45-58, 1999.
  18. [Kaiser, 2015] Lukasz Kaiser. Neural gpus learn algorithms. arXiv preprint arXiv:1511.08228, 2015.
  19. [Law et al., 2014] Mark Law, Alessandra Russo, and Krysia Broda. Inductive learning of answer set programs. In European Workshop on Logics in Artificial Intelligence, pages 311-325. Springer, 2014.
  20. [Muggleton et al., 2014] Stephen H Muggleton, Dianhuan Lin, Niels Pahlavi, and Alireza Tamaddoni-Nezhad. Meta- interpretive learning: application to grammatical infer- ence. Machine Learning, 94(1):25-49, 2014.
  21. [Muggleton et al., 2015] Stephen H Muggleton, Dianhuan Lin, and Alireza Tamaddoni-Nezhad. Meta-interpretive learning of higher-order dyadic datalog: Predicate inven- tion revisited. Machine Learning, 100(1):49-73, 2015.
  22. [Neelakantan et al., 2015] Arvind Neelakantan, Quoc V Le, and Ilya Sutskever. Neural programmer: Inducing la- tent programs with gradient descent. arXiv preprint arXiv:1511.04834, 2015.
  23. [Reed and de Freitas, 2015] Scott Reed and Nando de Fre- itas. Neural programmer-interpreters. arXiv preprint arXiv:1511.06279, 2015.
  24. [Rocktäschel and Riedel, 2017] Tim Rocktäschel and Sebas- tian Riedel. End-to-end differentiable proving. In Ad- vances in Neural Information Processing Systems, pages 3791-3803, 2017.
  25. [Serafini and Garcez, 2016] Luciano Serafini and Artur Garcez. Logic tensor networks: Deep learning and logical reasoning from data and knowledge. arXiv preprint arXiv:1606.04422, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards