End-to-end Differentiable Proving
Rocktäschel, Tim, Riedel, Sebastian
–Neural Information Processing Systems
We introduce deep neural networks for end-to-end differentiable theorem proving that operate on dense vector representations of symbols. These neural networks are recursively constructed by following 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. The resulting neural network can be trained to infer facts from a given incomplete knowledge base using gradient descent. By doing so, it learns to (i) place representations of similar symbols in close proximity in a vector space, (ii) make use of such similarities to prove facts, (iii) induce logical rules, and (iv) it can use provided and induced logical rules for complex multi-hop reasoning. On four benchmark knowledge bases we demonstrate that this architecture outperforms ComplEx, a state-of-the-art neural link prediction model, while at the same time inducing interpretable function-free first-order logic rules.
Neural Information Processing Systems
Dec-31-2017
- Country:
- Africa > Botswana
- North-West District > Maun (0.04)
- Asia
- China > Beijing
- Beijing (0.04)
- Middle East > Qatar
- South Korea (0.04)
- China > Beijing
- Europe
- France
- Auvergne-Rhône-Alpes > Lyon
- Lyon (0.04)
- Occitanie > Haute-Garonne
- Toulouse (0.04)
- Auvergne-Rhône-Alpes > Lyon
- Germany > Berlin (0.04)
- Italy
- Piedmont > Turin Province
- Turin (0.04)
- Sardinia (0.04)
- Piedmont > Turin Province
- Portugal > Lisbon
- Lisbon (0.04)
- Spain > Catalonia
- Barcelona Province > Barcelona (0.04)
- United Kingdom > England
- Oxfordshire > Oxford (0.04)
- Western Europe (0.04)
- France
- North America
- Canada > Quebec
- Montreal (0.04)
- United States
- California
- Los Angeles County > Long Beach (0.04)
- San Diego County > San Diego (0.04)
- Washington > King County
- Seattle (0.04)
- Georgia > Fulton County
- Atlanta (0.04)
- Oregon > Benton County
- Corvallis (0.04)
- New York
- Bronx County > New York City (0.04)
- Kings County > New York City (0.04)
- New York County > New York City (0.04)
- Queens County > New York City (0.04)
- Richmond County > New York City (0.04)
- Massachusetts > Suffolk County
- Boston (0.04)
- Arizona > Maricopa County
- Phoenix (0.04)
- Indiana (0.04)
- Nevada (0.04)
- Colorado > Denver County
- Denver (0.04)
- Texas > Travis County
- Austin (0.04)
- California
- Canada > Quebec
- Africa > Botswana
- Technology: