LPRules: Rule Induction in Knowledge Graphs Using Linear Programming

10/15/2021
by   Sanjeeb Dash, et al.
18

Knowledge graph (KG) completion is a well-studied problem in AI. Rule-based methods and embedding-based methods form two of the solution techniques. Rule-based methods learn first-order logic rules that capture existing facts in an input graph and then use these rules for reasoning about missing facts. A major drawback of such methods is the lack of scalability to large datasets. In this paper, we present a simple linear programming (LP) model to choose rules from a list of candidate rules and assign weights to them. For smaller KGs, we use simple heuristics to create the candidate list. For larger KGs, we start with a small initial candidate list, and then use standard column generation ideas to add more rules in order to improve the LP model objective value. To foster interpretability and generalizability, we limit the complexity of the set of chosen rules via explicit constraints, and tune the complexity hyperparameter for individual datasets. We show that our method can obtain state-of-the-art results for three out of four widely used KG datasets, while taking significantly less computing time than other popular rule learners including some based on neuro-symbolic methods. The improved scalability of our method allows us to tackle large datasets such as YAGO3-10.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/07/2023

Knowledge Reasoning via Jointly Modeling Knowledge Graphs and Soft Rules

Knowledge graphs (KGs) play a crucial role in many applications, such as...
research
06/20/2019

Probabilistic Logic Neural Networks for Reasoning

Knowledge graph reasoning, which aims at predicting the missing facts th...
research
03/13/2020

Efficient Rule Learning with Template Saturation for Knowledge Graph Completion

The logic-based methods that learn first-order rules from knowledge grap...
research
09/16/2019

RuDaS: Synthetic Datasets for Rule Learning and Evaluation Tools

Logical rules are a popular knowledge representation language in many do...
research
08/14/2023

Inductive Knowledge Graph Completion with GNNs and Rules: An Analysis

The task of inductive knowledge graph completion requires models to lear...
research
06/29/2020

Building Rule Hierarchies for Efficient Logical Rule Learning from Knowledge Graphs

Many systems have been developed in recent years to mine logical rules f...
research
10/15/2018

Optimizing Heuristics for Tableau-based OWL Reasoners

Optimization techniques play a significant role in improving description...

Please sign up or login with your details

Forgot password? Click here to reset