Chains of Reasoning over Entities, Relations, and Text using Recurrent Neural Networks

By Andrew McCallum, Arvind Neelakantan, Rajarshi Das, David Belanger. 2016

278 citations recorded by the source corpus.

Our goal is to combine the rich multi-step inference of symbolic logical reasoning with the generalization capabilities of neural networks. We are particularly interested in complex reasoning about entities and relations in text and large-scale knowledge bases (KBs). Neelakantan et al. (2015) use RNNs to compose the distributed semantics of multi-hop paths in KBs; however for multiple reasons, the approach lacks accuracy and practicality. This paper proposes three significant modeling advances: (1) we learn to jointly reason about relations, entities, and entity-types; (2) we use neural attention modeling to incorporate multiple paths; (3) we learn to share strength in a single RNN that represents logical composition across all relations. On a large-scale Freebase+ClueWeb prediction task, we achieve 25% error reduction, and a 53% error reduction on sparse relations due to shared strength. On chains of reasoning in WordNet we reduce error in mean quantile by 84% versus previous state-of-the-art.

Subfields: Artificial Intelligence, Natural Language Processing, Graph Learning

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. Mohit Bansal
  2. Jianfeng Gao
  3. Percy Liang
  4. Yoshua Bengio
  5. Ruslan Salakhutdinov
  6. Luke S. Zettlemoyer
  7. Caiming Xiong
  8. Hannaneh Hajishirzi

In Natural Language Processing

  1. Mohit Bansal
  2. Hannaneh Hajishirzi
  3. Sebastian Riedel
  4. Jianfeng Gao
  5. Christopher D. Manning
  6. Luke S. Zettlemoyer
  7. Zhiyuan Liu
  8. Maosong Sun

In Graph Learning

  1. Jure Leskovec
  2. Jian Tang
  3. William L. Hamilton
  4. Seyed Mehran Kazemi
  5. Zhiyuan Liu
  6. Shirui Pan
  7. Maosong Sun
  8. Philip S. Yu

Citations in the corpus