Hyperbolic Graph Convolutional Neural Networks
Ines Chami, Rex Ying, Christopher R\'e, Jure Leskovec

TL;DR
This paper introduces Hyperbolic Graph Convolutional Neural Networks (HGCN), which embed graph nodes in hyperbolic space to better capture hierarchical structures, outperforming Euclidean GCNs in link prediction and node classification tasks.
Contribution
The paper develops the first inductive hyperbolic GCN, deriving operations in hyperbolic space and enabling Euclidean features to be mapped into hyperbolic embeddings with trainable curvature.
Findings
HGCN achieves up to 63.1% error reduction in ROC AUC for link prediction.
HGCN improves F1 score by up to 47.5% in node classification.
HGCN outperforms state-of-the-art Euclidean GCNs on multiple benchmarks.
Abstract
Graph convolutional neural networks (GCNs) embed nodes in a graph into Euclidean space, which has been shown to incur a large distortion when embedding real-world graphs with scale-free or hierarchical structure. Hyperbolic geometry offers an exciting alternative, as it enables embeddings with much smaller distortion. However, extending GCNs to hyperbolic geometry presents several unique challenges because it is not clear how to define neural network operations, such as feature transformation and aggregation, in hyperbolic space. Furthermore, since input features are often Euclidean, it is unclear how to transform the features into hyperbolic embeddings with the right amount of curvature. Here we propose Hyperbolic Graph Convolutional Neural Network (HGCN), the first inductive hyperbolic GCN that leverages both the expressiveness of GCNs and hyperbolic geometry to learn inductive node…
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.
Code & Models
Videos
Hyperbolic Graph Convolutional Networks | Geometric ML Paper Explained· youtube
Stanford CS224W: Machine Learning with Graphs | 2021 | Lecture 19.2 - Hyperbolic Graph Embeddings· youtube
Taxonomy
TopicsAdvanced Graph Neural Networks · Complex Network Analysis Techniques · Graph Theory and Algorithms
MethodsGraph Convolutional Network
