Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

End-to-End Differentiable Proving

About

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.

Tim Rockt\"aschel, Sebastian Riedel• 2017

Related benchmarks

TaskDatasetResultRank
Link PredictionFB15k-237 (test)
Hits@1030.8
419
Link PredictionUMLS
Hits@1095
56
Link PredictionKinship
MRR0.35
36
Link PredictionNELL-995 (test)
MRR15.5
27
Knowledge Graph ReasoningKinship
MRR80
15
Sparse Knowledge Graph ReasoningFB15K-237 20% sparse
MRR17.3
14
Sparse Knowledge Graph ReasoningFB15K-237 10% sparse
MRR0.083
14
Sparse Knowledge Graph ReasoningFB15K-237 50% sparse
MRR0.222
13
Sparse Knowledge Graph ReasoningWD-singer
MRR0.292
13
Sparse Knowledge Graph ReasoningNELL23K
MRR13.2
13
Showing 10 of 12 rows

Other info

Follow for update