HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Efficient Heterogeneous Graph Learning via Random Projection

Jun Hu; Bryan Hooi; Bingsheng He

Efficient Heterogeneous Graph Learning via Random Projection

Abstract

Heterogeneous Graph Neural Networks (HGNNs) are powerful tools for deep learning on heterogeneous graphs. Typical HGNNs require repetitive message passing during training, limiting efficiency for large-scale real-world graphs. Recent pre-computation-based HGNNs use one-time message passing to transform a heterogeneous graph into regular-shaped tensors, enabling efficient mini-batch training. Existing pre-computation-based HGNNs can be mainly categorized into two styles, which differ in how much information loss is allowed and efficiency. We propose a hybrid pre-computation-based HGNN, named Random Projection Heterogeneous Graph Neural Network (RpHGNN), which combines the benefits of one style's efficiency with the low information loss of the other style. To achieve efficiency, the main framework of RpHGNN consists of propagate-then-update iterations, where we introduce a Random Projection Squashing step to ensure that complexity increases only linearly. To achieve low information loss, we introduce a Relation-wise Neighbor Collection component with an Even-odd Propagation Scheme, which aims to collect information from neighbors in a finer-grained way. Experimental results indicate that our approach achieves state-of-the-art results on seven small and large benchmark datasets while also being 230% faster compared to the most effective baseline. Surprisingly, our approach not only surpasses pre-processing-based baselines but also outperforms end-to-end methods.

Code Repositories

CrawlScript/RpHGNN
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
heterogeneous-node-classification-on-acmRpHGNN
Macro-F1: 94.09
Micro-F1: 94.04
heterogeneous-node-classification-on-dblp-2RpHGNN
Macro-F1: 95.23
Micro-F1: 95.55
heterogeneous-node-classification-on-freebaseRpHGNN
Macro-F1: 54.02
Micro-F1: 66.55
heterogeneous-node-classification-on-imdbRpHGNN
Macro-F1: 67.53
Micro-F1: 69.77
heterogeneous-node-classification-on-oagRpHGNN
MRR: 35.46
NDCG: 53.31
heterogeneous-node-classification-on-oag-l1RpHGNN
MRR: 86.79
NDCG: 87.80

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Efficient Heterogeneous Graph Learning via Random Projection | Papers | HyperAI