Universal Invariant and Equivariant Graph Neural Networks
Nicolas Keriven, Gabriel Peyr\'e

TL;DR
This paper proves new universality theorems for invariant and equivariant Graph Neural Networks with a single hidden layer, extending previous results and showing they can approximate functions on graphs of varying sizes.
Contribution
It provides an alternative proof for universal invariant GNNs and extends the universality to equivariant GNNs using a new generalized Stone-Weierstrass theorem.
Findings
Invariant GNNs with a single hidden layer are universal.
Equivariant GNNs are also shown to be universal with a new proof.
GNNs can approximate functions on graphs of different sizes.
Abstract
Graph Neural Networks (GNN) come in many flavors, but should always be either invariant (permutation of the nodes of the input graph does not affect the output) or equivariant (permutation of the input permutes the output). In this paper, we consider a specific class of invariant and equivariant networks, for which we prove new universality theorems. More precisely, we consider networks with a single hidden layer, obtained by summing channels formed by applying an equivariant linear operator, a pointwise non-linearity and either an invariant or equivariant linear operator. Recently, Maron et al. (2019) showed that by allowing higher-order tensorization inside the network, universal invariant GNNs can be obtained. As a first contribution, we propose an alternative proof of this result, which relies on the Stone-Weierstrass theorem for algebra of real-valued functions. Our main…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Neural Networks · Model Reduction and Neural Networks · Machine Learning in Materials Science
