UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

NLprolog: Reasoning with Weak Unification for Question Answering in Natural Language

Weber, L; Minervini, P; Münchmeyer, J; Leser, U; Rocktäschel, T; (2019) NLprolog: Reasoning with Weak Unification for Question Answering in Natural Language. In: Marquez, Lluis and Korhonen, Anna and Traum, David, (eds.) Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics (ACL 2019). (pp. pp. 6151-6161). ACL (Association for Computational Linguistics): Florence, Italy. Green open access

[thumbnail of Rocktaschel_P19-1618.pdf]
Preview
Text
Rocktaschel_P19-1618.pdf - Published Version

Download (1MB) | Preview

Abstract

Rule-based models are attractive for various tasks because they inherently lead to interpretable and explainable decisions and can easily incorporate prior knowledge. However, such systems are difficult to apply to problems involving natural language, due to its large linguistic variability. In contrast, neural models can cope very well with ambiguity by learning distributed representations of words and their composition from data, but lead to models that are difficult to interpret. In this paper, we describe a model combining neural networks with logic programming in a novel manner for solving multi-hop reasoning tasks over natural language. Specifically, we propose to use an Prolog prover which we extend to utilize a similarity function over pretrained sentence encoders. We fine-tune the representations for the similarity function via backpropagation. This leads to a system that can apply rule-based reasoning to natural language, and induce domain-specific natural language rules from training data. We evaluate the proposed system on two different question answering tasks, showing that it outperforms two baselines – BIDAF (Seo et al., 2016a) and FASTQA (Weissenborn et al., 2017) on a subset of the WIKIHOP corpus and achieves competitive results on the MEDHOP data set (Welbl et al., 2017).

Type: Proceedings paper
Title: NLprolog: Reasoning with Weak Unification for Question Answering in Natural Language
Event: 57th Annual Meeting of the Association for Computational Linguistics (ACL 2019), 28 July to 2 August 2019, Florence, Italy
Open access status: An open access version is available from UCL Discovery
DOI: 10.18653/v1/P19-1618
Publisher version: https://doi.org/10.18653/v1/P19-1618
Language: English
Additional information: © 1963–2019 ACL; other materials are copyrighted by their respective copyright holders. Materials prior to 2016 here are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 International License. Permission is granted to make copies for the purposes of teaching and research. Materials published in or after 2016 are licensed on a Creative Commons Attribution 4.0 International License.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10074416
Downloads since deposit
68Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item