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 →Sorted by AP. Highlighted rows are from other papers.
| # | Model | AP ↑ | 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
| # | Model | MAE ↓ | 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 |
| # | Model | AP ↑ | 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
| # | Model | ROC-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 |
| # | Model | ROC-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 |
| # | Model | ROC-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 |
