Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Invariant and Equivariant Graph Networks

About

Invariant and equivariant networks have been successfully used for learning images, sets, point clouds, and graphs. A basic challenge in developing such networks is finding the maximal collection of invariant and equivariant linear layers. Although this question is answered for the first three examples (for popular transformations, at-least), a full characterization of invariant and equivariant linear layers for graphs is not known. In this paper we provide a characterization of all permutation invariant and equivariant linear layers for (hyper-)graph data, and show that their dimension, in case of edge-value graph data, is 2 and 15, respectively. More generally, for graph data defined on k-tuples of nodes, the dimension is the k-th and 2k-th Bell numbers. Orthogonal bases for the layers are computed, including generalization to multi-graph data. The constant number of basis elements and their characteristics allow successfully applying the networks to different size graphs. From the theoretical point of view, our results generalize and unify recent advancement in equivariant deep learning. In particular, we show that our model is capable of approximating any message passing neural network Applying these new linear layers in a simple deep neural network framework is shown to achieve comparable results to state-of-the-art and to have better expressivity than previous invariant and equivariant bases.

Haggai Maron, Heli Ben-Hamu, Nadav Shamir, Yaron Lipman• 2018

Related benchmarks

TaskDatasetResultRank
Graph ClassificationPROTEINS
Accuracy76.6
994
Graph ClassificationMUTAG
Accuracy84.61
862
Graph ClassificationNCI1
Accuracy74.33
501
Graph ClassificationCOLLAB
Accuracy77.92
422
Graph ClassificationIMDB-B
Accuracy72
378
Graph ClassificationIMDB-M
Accuracy48.6
275
Graph ClassificationDD
Accuracy75.19
273
Graph ClassificationNCI109
Accuracy72.82
223
Graph ClassificationMUTAG (10-fold cross-validation)
Accuracy84.6
219
Graph ClassificationPROTEINS (10-fold cross-validation)
Accuracy76.6
214
Showing 10 of 23 rows

Other info

Follow for update