Proceedings

NeurASP: Embracing Neural Networks into Answer Set Programming

Video Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Main track. Pages 1755-1762.

https://doi.org/10.24963/ijcai.2020/243

Abstract

We present NeurASP, a simple extension of answer set programs by embracing neural networks. By treating the neural network output as the probability distribution over atomic facts in answer set programs, NeurASP provides a simple and effective way to integrate sub-symbolic and symbolic computation. We demonstrate how NeurASP can make use of a pre-trained neural network in symbolic computation and how it can improve the neural network's perception result by applying symbolic reasoning in answer set programming. Also, NeurASP can make use of ASP rules to train a neural network better so that a neural network not only learns from implicit correlations from the data but also from the explicit complex semantic constraints expressed by the rules.

  1. [Adam et al., 2017] Paszke Adam, Gross Sam, Chintala Soumith, Chanan Gregory, Yang Edward, D Zachary, Lin Zeming, Desmaison Alban, Antiga Luca, and Lerer Adam. Automatic differentiation in PyTorch. In Proceedings of Neural Information Processing Systems, 2017.
  2. [Andreas et al., 2016] Jacob Andreas, Marcus Rohrbach, Trevor Darrell, and Dan Klein. Learning to compose neu- ral networks for question answering. In Proceedings of the 2016 Annual Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 1545-1554, 2016.
  3. [Baader et al., 2003] Franz Baader, Diego Calvanese, Deb- orah L. McGuinness, Daniele Nardi, and Peter F. Patel- Schneider, editors. The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, 2003.
  4. [Brewka et al., 2011] Gerhard Brewka, Ilkka Niemelä, and Miroslaw Truszczynski. Answer set programming at a glance. Communications of the ACM, 54(12):92-103, 2011.
  5. [Calimeri et al., 2020] Francesco Calimeri, Wolfgang Faber, Martin Gebser, Giovambattista Ianni, Roland Kaminski, Thomas Krennwallner, Nicola Leone, Marco Maratea, Francesco Ricca, and Torsten Schaub. ASP-Core-2 input language format. Theory and Practice of Logic Program- ming, 20(2):294-309, 2020.
  6. [Cohen et al., 2018] William W Cohen, Fan Yang, and Kathryn Rivard Mazaitis. Tensorlog: Deep learning meets probabilistic databases. Journal of Artificial Intelligence Research, 1:1-15, 2018.
  7. [Donadello et al., 2017] Ivan Donadello, Luciano Serafini, and Artur D'Avila Garcez. Logic tensor networks for se- mantic image interpretation. In Proceedings of the 26th International Joint Conference on Artificial Intelligence, pages 1596-1602. AAAI Press, 2017. IJCAI
  8. [Gebser et al., 2011] Martin Gebser, Benjamin Kaufmann, Roland Kaminski, Max Ostrowski, Torsten Schaub, and Marius Schneider. Potassco: The potsdam answer set solv- ing collection. AI Communications, 24(2):107-124, 2011.
  9. [Kazemi and Poole, 2018] Seyed Mehran Kazemi and David Poole. Relnn: A deep neural model for relational learning. In Proceedings of the 32nd AAAI Conference on Artificial Intelligence, 2018.
  10. [Kipf and Welling, 2017] Thomas N. Kipf and Max Welling. Semi-supervised classification with graph convolutional networks. In Proceedings of the 5th International Con- ference on Learning Representations, ICLR 2017, 2017.
  11. [Lee and Wang, 2016] Joohyung Lee and Yi Wang. Weighted rules under the stable model semantics. In Proceedings of International Conference on Principles of Knowledge Representation and Reasoning (KR), pages 145-154, 2016.
  12. [Lee and Yang, 2017] Joohyung Lee and Zhun Yang. LPMLN, weak constraints, and P-log. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pages 1170-1177, 2017.
  13. [Lifschitz, 2008] Vladimir Lifschitz. What is answer set pro- gramming? In Proceedings of the AAAI Conference on Ar- tificial Intelligence, pages 1594-1597. MIT Press, 2008.
  14. [Lin et al., 2019] Bill Yuchen Lin, Xinyue Chen, Jamin Chen, and Xiang Ren. Kagnet: Knowledge-aware graph networks for commonsense reasoning. In Proceedings of the 2019 Conference on Empirical Methods in Natu- ral Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP- IJCNLP), pages 2822-2832, 2019.
  15. [Manhaeve et al., 2018] Robin Manhaeve, Sebastijan Du- mancic, Angelika Kimmig, Thomas Demeester, and Luc De Raedt. Deepproblog: Neural probabilistic logic pro- gramming. In Proceedings of Advances in Neural Infor- mation Processing Systems, pages 3749-3759, 2018.
  16. [Mao et al., 2019] Jiayuan Mao, Chuang Gan, Pushmeet Kohli, Joshua B. Tenenbaum, and Jiajun Wu. The neuro- symbolic concept learner: interpreting scenes, words, and sentences from natural supervision. In Proceedings of International Conference on Learning Representations, 2019.
  17. [Palm et al., 2018] Rasmus Palm, Ulrich Paquet, and Ole Winther. Recurrent relational networks. In Proceedings of Advances in Neural Information Processing Systems, pages 3368-3378, 2018.
  18. [Park, 2018] Kyubyong Park. Can convolutional neural networks crack sudoku puzzles? https://github.com/ Kyubyong/sudoku, 2018. Link
  19. [Pearl, 2000] Judea Pearl. Causality: models, reasoning and inference, volume 29. Cambridge Univ Press, 2000.
  20. [Reiter, 1980] Raymond Reiter. A logic for default reason- ing. Artificial Intelligence, 13:81-132, 1980.
  21. [Rocktäschel and Riedel, 2017] Tim Rocktäschel and Sebas- tian Riedel. End-to-end differentiable proving. In Pro- ceedings of Advances in Neural Information Processing Systems, pages 3788-3800, 2017.
  22. [Šourek et al., 2015] Gustav Šourek, Vojtech Aschenbren- ner, Filip Železny, and Ondřej Kuželka. Lifted relational neural networks. In Proceedings of the 2015th Interna- tional Conference on Cognitive Computation: Integrating Neural and Symbolic Approaches-Volume 1583, pages 52- 60. CEUR-WS. org, 2015.
  23. [Xu et al., 2018] Jingyi Xu, Zilu Zhang, Tal Friedman, Yitao Liang, and Guy Van den Broeck. A semantic loss func- tion for deep learning with symbolic knowledge. In Pro- ceedings of the 35th International Conference on Machine Learning (ICML), July 2018.

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

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