LGAIMar 22, 2023

Understanding Expressivity of GNN in Rule Learning

arXiv:2303.12306v211 citationsh-index: 18Has Code
AI Analysis

This work addresses a theoretical gap in interpretable AI for knowledge graph reasoning, with incremental improvements in rule learning.

The paper tackles the problem of understanding what logical rules Graph Neural Networks (GNNs) can learn for knowledge graph reasoning, by unifying GNNs into a framework and analyzing their expressivity, leading to a novel labeling strategy that improves rule learning.

Rule learning is critical to improving knowledge graph (KG) reasoning due to their ability to provide logical and interpretable explanations. Recently, Graph Neural Networks (GNNs) with tail entity scoring achieve the state-of-the-art performance on KG reasoning. However, the theoretical understandings for these GNNs are either lacking or focusing on single-relational graphs, leaving what the kind of rules these GNNs can learn an open problem. We propose to fill the above gap in this paper. Specifically, GNNs with tail entity scoring are unified into a common framework. Then, we analyze their expressivity by formally describing the rule structures they can learn and theoretically demonstrating their superiority. These results further inspire us to propose a novel labeling strategy to learn more rules in KG reasoning. Experimental results are consistent with our theoretical findings and verify the effectiveness of our proposed method. The code is publicly available at https://github.com/LARS-research/Rule-learning-expressivity.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes