LGATMLOct 7, 2021

Knowledge Sheaves: A Sheaf-Theoretic Framework for Knowledge Graph Embedding

arXiv:2110.03789v27 citations
Originality Incremental advance
AI Analysis

This provides a generalized framework for knowledge graph embedding, potentially benefiting researchers in AI and data integration, though it appears incremental as it builds on existing topological concepts.

The paper tackles the problem of knowledge graph embedding by proposing a sheaf-theoretic framework, showing that embeddings can be described as approximate global sections of knowledge sheaves, which enables reasoning over composite relations without special training.

Knowledge graph embedding involves learning representations of entities -- the vertices of the graph -- and relations -- the edges of the graph -- such that the resulting representations encode the known factual information represented by the knowledge graph and can be used in the inference of new relations. We show that knowledge graph embedding is naturally expressed in the topological and categorical language of \textit{cellular sheaves}: a knowledge graph embedding can be described as an approximate global section of an appropriate \textit{knowledge sheaf} over the graph, with consistency constraints induced by the knowledge graph's schema. This approach provides a generalized framework for reasoning about knowledge graph embedding models and allows for the expression of a wide range of prior constraints on embeddings. Further, the resulting embeddings can be easily adapted for reasoning over composite relations without special training. We implement these ideas to highlight the benefits of the extensions inspired by this new perspective.

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