GraphPOPE: Retaining structural graph information using position-aware node embeddings

Jeroen B. den Boef, Joran Cornelisse, Paul Groth

Research output: Contribution to journalConference articlepeer-review

Abstract

Exponential computational cost arises when graph convolutions are performed on large graphs such as knowledge graphs. This computational bottleneck, dubbed the ‘neighbor explosion’ problem, has been overcome through application of graph sampling strategies. Graph Convolutional Network architectures that employ such a strategy, e.g. GraphSAGE, GraphSAINT, circumvent this bottleneck by sampling subgraphs. This approach improves scalability and speed at the cost of information loss of the overall graph topology. To improve topological information retention and utilization in graph sampling frameworks, we introduce Graph Position-aware Preprocessed Embeddings (GraphPOPE), a novel, feature-enhancing preprocessing technique. GraphPOPE samples influential anchor nodes in the graph based on centrality measures and subsequently generates normalized geodesic, Cosine or Euclidean distance embeddings for all nodes with respect to these anchor nodes. Structural graph information is retained during sampling as the position-aware node embeddings act as a skeleton for the graph. Our algorithm outperforms GraphSAGE on a Flickr benchmark dataset. Moreover, we demonstrate the added value of topological information to Graph Neural Networks.

Original languageEnglish
JournalCEUR Workshop Proceedings
Volume3034
StatePublished - 2021
Externally publishedYes
Event4th Workshop on Deep Learning for Knowledge Graphs, DL4KG 2021 - Virtual, Online
Duration: Oct 25 2021 → …

Keywords

  • Feature embeddings
  • Graph convolutional networks
  • Graph neural networks
  • Graph topology

Fingerprint

Dive into the research topics of 'GraphPOPE: Retaining structural graph information using position-aware node embeddings'. Together they form a unique fingerprint.

Cite this