What Can We Learn From MIMO Graph Convolutions?
Andreas Roth, Thomas Liebig

TL;DR
This paper derives and analyzes MIMO graph convolutions, introducing localized variants that operate on multiple graphs, and demonstrates their injectivity and independence properties, advancing understanding of GNNs' capabilities.
Contribution
It derives the MIMO graph convolution directly in the MIMO case, introduces localized MIMO graph convolutions, and proves their injectivity and independence properties.
Findings
LMGC with a single graph is injective on multisets.
Using multiple graphs yields linearly independent representations.
Experimental results show LMGC combines benefits of various methods.
Abstract
Most graph neural networks (GNNs) utilize approximations of the general graph convolution derived in the graph Fourier domain. While GNNs are typically applied in the multi-input multi-output (MIMO) case, the approximations are performed in the single-input single-output (SISO) case. In this work, we first derive the MIMO graph convolution through the convolution theorem and approximate it directly in the MIMO case. We find the key MIMO-specific property of the graph convolution to be operating on multiple computational graphs, or equivalently, applying distinct feature transformations for each pair of nodes. As a localized approximation, we introduce localized MIMO graph convolutions (LMGCs), which generalize many linear message-passing neural networks. For almost every choice of edge weights, we prove that LMGCs with a single computational graph are injective on multisets, and the…
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 · Graph Theory and Algorithms · Advanced Data and IoT Technologies
MethodsConvolution
