NeurIPS 2024

Unitary convolutions for learning on graphs and groups

B. Kiani, Lukas Fesser, Melanie Weber

Main figure for Unitary convolutions for learning on graphs and groups

Abstract

Data with geometric structure is ubiquitous in machine learning often arising from fundamental symmetries in a domain, such as permutation-invariance in graphs and translation-invariance in images. Group-convolutional architectures, which encode symmetries as inductive bias, have shown great success in applications, but can suffer from instabilities as their depth increases and often struggle to learn long range dependencies in data. For instance, graph neural networks experience instability due to the convergence of node representations (over-smoothing), which can occur after only a few iterations of message-passing, reducing their effectiveness in downstream tasks. Here, we propose and study unitary group convolutions, which allow for deeper networks that are more stable during training. The main focus of the paper are graph neural networks, where we show that unitary graph convolutions provably avoid over-smoothing. Our experimental results confirm that unitary graph convolutional networks achieve competitive performance on benchmark datasets compared to state-of-the-art graph neural networks. We complement our analysis of the graph domain with the study of general unitary convolutions and analyze their role in enhancing stability in general group convolutional architectures.

Benchmark Results

Tested on 6 datasets Non-standard metric on 1 dataset

Tables show presented results in global context (best 3 papers + GCN + MLP).

TU Dortmund

PROTEINS

Global leaderboard →
Non-default metric. This paper reports AP; the dataset default is Accuracy. Values below use AP only.

Sorted by AP. Highlighted rows are from other papers.

#ModelAP ↑Paper
1
Wide Unitary GCN
0.7560 ±0.0100
This paper
2
Unitary GCN
0.7510 ±0.0130
This paper
3
GAT
0.7260 ±0.0080
This paper
4
GCN
0.7060 ±0.0070
This paper
5
GIN
0.6970 ±0.0080
This paper

LRGB

#ModelMAE ↓Paper
1
GCN
0.2421 ±0.0016
2
IPR-MPNN
0.2422 ±0.0007
3
TANGO-GPS
0.2422 ±0.0014
4
UniGCN
0.2425 ±0.0009
This paper
6
Wide U. GCN
0.2429 ±0.0007
This paper
5
GIN
0.2429 ±0.0019
14
Unitary GCN
0.2445 ±0.0009
This paper
19
Graph ViT
0.2449 ±0.0016
This paper
33
Lie UniGCN
0.2460 ±0.0011
This paper
32
GRIT
0.2460 ±0.0012
This paper
66
Exphormer
0.2481 ±0.0007
This paper
93
CRaWl
0.2506 ±0.0022
This paper
115
DRew
0.2536 ±0.0015
This paper
131
GUMP
0.2564 ±0.0023
This paper
201
MLP
0.4351 ±0.0008
#ModelAP ↑Paper
1
S^2GCN
0.7311 ±0.0066
2
S4G
0.7293 ±0.0004
3
BuNN
0.7276 ±0.0065
4
GCN
0.7261 ±0.0011
10
Lie UniGCN
0.7173 ±0.0061
This paper
23
UniGCN
0.7072 ±0.0035
This paper
29
Orthogonal GCN
0.7037 ±0.0053
This paper
181
MLP
0.4060 ±0.0021

Heterophily Benchmark

#ModelROC-AUC ↑Paper
1
BuNN
0.9899 ±0.0016
2
DC-GNN
0.9850 ±0.0021
3
Tango -GPS
0.9839 ±0.0054
13
Lie Unitary GCN
0.9611 ±0.0010
This paper
24
Unitary GCN
0.9427 ±0.0058
This paper
42
GraphSAGE
0.9358 ±0.0005
156
MLP
0.5099 ±0.0147
#ModelROC-AUC ↑Paper
1
Polynormer-r
0.8591 ±0.0074
2
DC-GNN
0.8588 ±0.0081
3
TANGO-GPS
0.8566 ±0.0101
9
Lie Unitary GCN
0.8518 ±0.0043
This paper
16
Unitary GCN
0.8483 ±0.0068
This paper
50
GCN
0.8364 ±0.0067
139
MLP
0.7362 ±0.0020
#ModelROC-AUC ↑Paper
1
NID_GAT
0.9703 ±0.0002
2
NID_GCN
0.9685 ±0.0010
3
UniGAP
0.8421 ±0.0080
10
Lie Unitary GCN
0.8001 ±0.0043
This paper
14
Unitary GCN
0.7921 ±0.0079
This paper
16
GCN
0.7902 ±0.0060
96
MLP
0.7082 ±0.0010
SOTA performance (not significantly different from the best) Proposed method (this paper) Baseline / comparison (this paper) Global context (other papers)