End-to-end Differentiable Proving

By Tim Rocktaschel, Sebastian Riedel. 2017

460 citations recorded by the source corpus.

We introduce neural networks for end-to-end differentiable proving of queries to knowledge bases by operating on dense vector representations of symbols. These neural networks are constructed recursively by taking inspiration from the backward chaining algorithm as used in Prolog. Specifically, we replace symbolic unification with a differentiable computation on vector representations of symbols using a radial basis function kernel, thereby combining symbolic reasoning with learning subsymbolic vector representations. By using gradient descent, the resulting neural network can be trained to infer facts from a given incomplete knowledge base. It learns to (i) place representations of similar symbols in close proximity in a vector space, (ii) make use of such similarities to prove queries, (iii) induce logical rules, and (iv) use provided and induced logical rules for multi-hop reasoning. We demonstrate that this architecture outperforms ComplEx, a state-of-the-art neural link prediction model, on three out of four benchmark knowledge bases while at the same time inducing interpretable function-free first-order logic rules.

Subfields: Artificial Intelligence, 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. Mohit Bansal
  2. Percy Liang
  3. Jianfeng Gao
  4. Sebastian Riedel
  5. Luke S. Zettlemoyer
  6. Yoshua Bengio
  7. Hannaneh Hajishirzi
  8. Ruslan Salakhutdinov

In Natural Language Processing

  1. Mohit Bansal
  2. Sebastian Riedel
  3. Andreas Vlachos
  4. Luke S. Zettlemoyer
  5. Jianfeng Gao
  6. Christopher D. Manning
  7. Percy Liang
  8. Douwe Kiela

Citations in the corpus