Graph Mixture of Experts: Learning on Large-Scale Graphs with Explicit Diversity Modeling
Abstract
Graph neural networks (GNNs) have found extensive applications in learning from graph data. However, real-world graphs often possess diverse structures and comprise nodes and edges of varying types. To bolster the generalization capacity of GNNs, it has become customary to augment training graph structures through techniques like graph augmentations and large-scale pre-training on a wider array of graphs. Balancing this diversity while avoiding increased computational costs and the notorious trainability issues of GNNs is crucial. This study introduces the concept of Mixture-of-Experts (MoE) to GNNs, with the aim of augmenting their capacity to adapt to a diverse range of training graph structures, without incurring explosive computational overhead. The proposed Graph Mixture of Experts (GMoE) model empowers individual nodes in the graph to dynamically and adaptively select more general information aggregation experts. These experts are trained to capture distinct subgroups of graph structures and to incorporate information with varying hop sizes, where those with larger hop sizes specialize in gathering information over longer distances. The effectiveness of GMoE is validated through a series of experiments on a diverse set of tasks, including graph, node, and link prediction, using the OGB benchmark. Notably, it enhances ROC-AUC by $1.81\
Benchmark Results
Tested on 6 datasets SOTA at publication on 1 2 baseline values reported too low Non-standard metric on 1 dataset
Tables show presented results in global context (best 3 papers + GCN + MLP).
OGB
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | Multi-RF Fusion with Multi-GNN Blending | 0.8476
±0.0002 | |
| 2 | HyperFusion | 0.8475
±0.0003 | |
| 3 | PAS+FPs | 0.8420
±0.0015 | |
| 9 | GatedGCN | 0.8090
±0.0160 | |
| 104 | GMoE-GCN | 0.7787
±0.0103 | This paper |
| 109 | GIN | 0.7780
±0.0182 best reported | best at pub: GRPE: Relative Positional Encoding for Graph Transformer (2022) Difference within reported uncertainty; not counted as underperformance. |
| 159 | GMoE-GIN+Pretrain | 0.7690
±0.0090 | This paper |
| 160 | GraphSAGE | 0.7690
±0.0136 | |
| 184 | GCN | 0.7630
±0.0030 best reported | best at pub: Motif-based Graph Representation Learning with Application to Chemical Molecules (2022) Difference within reported uncertainty; not counted as underperformance. |
| 192 | GMoE-GIN | 0.7614
±0.0103 | This paper |
| 194 | GIN+Pretrain | 0.7610
±0.0080 | This paper |
ogbg-molpcba
Global leaderboard →Sorted by ROC-AUC. Highlighted rows are from other papers.
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | PrunE | 0.8159
±0.0535 | |
| 2 | EGTAS | 0.7919
±0.0137 | |
| 3 | UGTs | 0.7840 | |
| 12 | GIN | 0.7042
±0.0478 best reported | best today: Automatic Graph Topology-Aware Transformer (2024) Difference within reported uncertainty; not counted as underperformance. |
| 13 | GMoE-GCN | 0.7028
±0.0136 | This paper |
| 14 | GIN+Pretrain | 0.6994
±0.0092 | This paper |
| 16 | GCN | 0.6887
±0.0151 | This paper |
| 18 | GMoE-GIN+Pretrain | 0.6862
±0.0102 | This paper |
| 25 | GMoE-GIN | 0.6693
±0.0172 | This paper |
| # | Model | Hits@20 ↑ | Paper |
|---|---|---|---|
| 1 | ELGNN | 0.9777
±0.0037 | |
| 2 | GIDN | 0.9542 | |
| 3 | AGDN | 0.9538
±0.0094 | |
| 20 | SAGE | 0.6719
±0.0118 | |
| 24 | GCN | 0.6476
±0.0145 best reported | best at pub: Neo-GNNs: Neighborhood Overlap-aware Graph Neural Networks for Link Prediction (NeurIPS 2022) best today: Link Prediction with Untrained Message Passing Layers (2024) |
| 53 | GMoE-GCN | 0.3796
±0.0008 | This paper |
| # | Model | Hits@100 ↑ | Paper |
|---|---|---|---|
| 1 | OGB Leader | 0.6524
±0.0150 | |
| 2 | PRB | 0.6347
±0.0175 | |
| 3 | LPFormer | 0.6332
±0.0063 | |
| 14 | SAGE | 0.5013
±0.0055 | |
| 23 | MLP | 0.4600 | |
| 45 | GCN | 0.3084
±0.0178 best reported | best at pub: Formatting Instructions for ICLR 2021 Conference Submissions (2020) best today: Link Prediction with Untrained Message Passing Layers (2024) |
| 59 | GMoE-GCN | 0.1925
±0.0167 | This paper |
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | LD | 0.8942
±0.0007 | |
| 2 | X_WO/LD | 0.8915
±0.0012 | |
| 3 | X_PNE | 0.8894
±0.0014 | |
| 16 | GraphSAGE | 0.8430 | |
| 17 | GCN | 0.7353
±0.0056 | prev best: Training Graph Neural Networks with 1000 Layers (ICML 2021) |
| 59 | GMoE-GCN | 0.7448
±0.0058 | This paper |
MoleculeNet
| # | Model | ROC-AUC ↑ | Paper |
|---|---|---|---|
| 1 | HIMP | 0.8740
±0.0050 | |
| 2 | GINE w/ VN | 0.8720
±0.0030 | |
| 3 | NaiveGINe+ K=3 w/ VN | 0.8700
±0.0040 | |
| 14 | GCN | 0.8400
±0.0040 best reported | best at pub: Graph convolutions that can finally model local structure (2020) |
| 24 | GIN | 0.8290
±0.0069 best reported | |
| 135 | GraphSAGE | 0.7744
±0.0038 | |
| 206 | GMoE-GCN | 0.7545
±0.0058 | This paper |
| 218 | GMoE-GIN+Pretrain | 0.7525
±0.0078 | This paper |
| 239 | GMoE-GIN | 0.7476
±0.0066 | This paper |
| 267 | GIN+Pretrain | 0.7385
±0.0064 | This paper |
