Covariant Compositional Networks For Learning Graphs
Risi Kondor, Hy Truong Son, Horace Pan, Brandon Anderson, Shubhendu Trivedi
TL;DR
This paper addresses the limited expressive power of permutation-invariant message passing in graph neural networks by introducing Covariant Compositional Networks (CCNs), a framework of covariant, part-based architectures (comp-nets) that transform under permutation groups via tensor representations.CCNs generalize CNN-like compositionality to graphs, enabling activations to covary according to representations of the symmetric group, and provide general tensor-aggregation rules that preserve covariance across hierarchical receptive fields.The authors formulate first-, second-, and higher-order covariant nodes, derive promotion, stacking, contraction, and adjacency-aware aggregation schemes, and show that standard MPNNs are special cases within this covariant framework.Empirical results on large-scale molecular datasets and graph-kernel benchmarks demonstrate competitive or superior performance for CCNs, illustrating the practical value of imposing steerable, permutation-covariant representations in graph learning.
Abstract
Most existing neural networks for learning graphs address permutation invariance by conceiving of the network as a message passing scheme, where each node sums the feature vectors coming from its neighbors. We argue that this imposes a limitation on their representation power, and instead propose a new general architecture for representing objects consisting of a hierarchy of parts, which we call Covariant Compositional Networks (CCNs). Here, covariance means that the activation of each neuron must transform in a specific way under permutations, similarly to steerability in CNNs. We achieve covariance by making each activation transform according to a tensor representation of the permutation group, and derive the corresponding tensor aggregation rules that each neuron must implement. Experiments show that CCNs can outperform competing methods on standard graph learning benchmarks.
