Invariant Layers for Graphs with Nodes of Different Types

Dmitry Rybin, Ruoyu Sun, Zhi-Quan Luo
2/27/2023
cs.LGcs.AIcs.NE

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Neural networks that satisfy invariance with respect to input permutations have been widely studied in machine learning literature. However, in many applications, only a subset of all input permutations is of interest. For heterogeneous graph data, one can focus on permutations that preserve node types. We fully characterize linear layers invariant to such permutations. We verify experimentally that implementing these layers in graph neural network architectures allows learning important node interactions more effectively than existing techniques. We show that the dimension of space of these layers is given by a generalization of Bell numbers, extending the work (Maron et al., 2019). We further narrow the invariant network design space by addressing a question about the sizes of tensor layers necessary for function approximation on graph data. Our findings suggest that function approximation on a graph with $n$ nodes can be done with tensors of sizes $\leq n$, which is tighter than the best-known bound $\leq n(n-1)/2$. For $d \times d$ image data with translation symmetry, our methods give a tight upper bound $2d - 1$ (instead of $d^{4}$) on sizes of invariant tensor generators via a surprising connection to Davenport constants.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{rybin2023invariant,
  title  = {Invariant Layers for Graphs with Nodes of Different Types},
  author = {Dmitry Rybin and Ruoyu Sun and Zhi-Quan Luo},
  year   = {2023},
  eprint = {2302.13551},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.13551v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.13551.svg)](https://codeofpaper.com/paper/2302.13551)

Discussion