Recursive Neural Networks Can Learn Logical Semantics

By Samuel R. Bowman, Christopher Potts, Christopher D. Manning. 2014

141 citations recorded by the source corpus.

Tree-structured recursive neural networks (TreeRNNs) for sentence meaning have been successful for many applications, but it remains an open question whether the fixed-length representations that they learn can support tasks as demanding as logical deduction. We pursue this question by evaluating whether two such models---plain TreeRNNs and tree-structured neural tensor networks (TreeRNTNs)---can correctly learn to identify logical relationships such as entailment and contradiction using these representations. In our first set of experiments, we generate artificial data from a logical grammar and use it to evaluate the models' ability to learn to handle basic relational reasoning, recursive structures, and quantification. We then evaluate the models on the more natural SICK challenge data. Both models perform competitively on the SICK data and generalize well in all three experiments on simulated data, suggesting that they can learn suitable representations for logical inference in natural language.

Subfields: Artificial Intelligence, Computer Vision and Pattern Recognition, Natural Language Processing

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. Percy Liang
  2. Mohit Bansal
  3. Yonatan Belinkov
  4. Christopher D. Manning
  5. Jianfeng Gao
  6. Luke S. Zettlemoyer
  7. Kyunghyun Cho
  8. Noah A. Smith

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Mohit Bansal
  3. Dacheng Tao
  4. Percy Liang
  5. Trevor Darrell
  6. Xiaogang Wang
  7. Alan L. Yuille
  8. Jitendra Malik

In Natural Language Processing

  1. Yonatan Belinkov
  2. Mohit Bansal
  3. Christopher D. Manning
  4. Percy Liang
  5. Kyunghyun Cho
  6. Jianfeng Gao
  7. Douwe Kiela
  8. Yoav Goldberg

Citations in the corpus