GLIDR: Graph-Like Inductive Logic Programming with Differentiable Reasoning
Blair Johnson, Clayton Kerce, Faramarz Fekri

TL;DR
GLIDR introduces a flexible, differentiable rule learning method for knowledge graphs that surpasses previous approaches in accuracy, robustness, and applicability to various data types, enabling more expressive logic inference.
Contribution
GLIDR presents a novel differentiable message passing algorithm that models complex logic rules with branches and cycles, improving over chain-like rule assumptions in ILP.
Findings
Outperforms existing rule learning methods on knowledge graph tasks
Retains predictive performance when rules are extracted for symbolic use
Demonstrates robustness to training data noise
Abstract
Differentiable inductive logic programming (ILP) techniques have proven effective at finding approximate rule-based solutions to link prediction and node classification problems on knowledge graphs; however, the common assumption of chain-like rule structure can hamper the performance and interpretability of existing approaches. We introduce GLIDR, a differentiable rule learning method that models the inference of logic rules with more expressive syntax than previous methods. GLIDR uses a differentiable message passing inference algorithm that generalizes previous chain-like rule learning methods to allow rules with features like branches and cycles. GLIDR has a simple and expressive rule search space which is parameterized by a limit on the maximum number of free variables that may be included in a rule. Explicit logic rules can be extracted from the weights of a GLIDR model for use…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Logic, Reasoning, and Knowledge · Semantic Web and Ontologies
