Permute Me Softly: Learning Soft Permutations for Graph Representations
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) have recently emerged as a dominant paradigm for machine learning with graphs. Research on GNNs has mainly focused on the family of message passing neural networks (MPNNs). Similar to the Weisfeiler-Leman (WL) test of isomorphism, these models follow an iterative neighborhood aggregation procedure to update vertex representations, and they next compute graph representations by aggregating the representations of the vertices. Although very successful, MPNNs have been studied intensively in the past few years. Thus, there is a need for novel architectures which will allow research in the field to break away from MPNNs. In this paper, we propose a new graph neural network model, so-called π-GNN which learns a "soft" permutation (i.e., doubly stochastic) matrix for each graph, and thus projects all graphs into a common vector space. The learned matrices impose a "soft" ordering on the vertices of the input graphs, and based on this ordering, the adjacency matrices are mapped into vectors. These vectors can be fed into fully-connected or convolutional layers to deal with supervised learning tasks. In case of large graphs, to make the model more efficient in terms of running time and memory, we further relax the doubly stochastic matrices to row stochastic matrices. We empirically evaluate the model on graph classification and graph regression datasets and show that it achieves performance competitive with state-of-the-art models.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 40 of its 61 references that are in the map. First posted on arXiv 5 Oct 2021.
Builds on
40 of 61 references.
References · 40
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2016Layer Normalizationcited by 5,579
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2013Sinkhorn Distances: Lightspeed Computation of Optimal Transportation Distancescited by 2,277
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,148
- 2016Convolutional Neural Networks on Graphs with Fast Localized Spectral Filteringcited by 2,085
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,437
- 2013Spectral Networks and Locally Connected Networks on Graphscited by 1,097
- 2017MoleculeNet: A Benchmark for Molecular Machine Learningcited by 1,037
28 more
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 878
- 2020Learning Mesh-Based Simulation with Graph Networkscited by 840
- 2015Gated Graph Sequence Neural Networkscited by 792
- 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 786
- 2020TUDataset: A collection of benchmark datasets for learning with graphscited by 718
- 2019DeepGCNs: Can GCNs Go as Deep as CNNs?cited by 527
- 2020Principal Neighbourhood Aggregation for Graph Netscited by 477
- 2019Provably Powerful Graph Networkscited by 385
- 2018Invariant and Equivariant Graph Networkscited by 339
- 2016Learning Convolutional Neural Networks for Graphscited by 314
- 2017Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphscited by 307
- 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
- 2016Molecular Graph Convolutions: Moving Beyond Fingerprintscited by 238
- 2019Position-aware Graph Neural Networkscited by 203
- 2021Identity-aware Graph Neural Networkscited by 197
- 2019Relational Pooling for Graph Representationscited by 150
- 2020Directional Graph Networkscited by 132
- 2019Learning Combinatorial Embedding Networks for Deep Graph Matchingcited by 98
- 2018SimGNN: A Neural Network Approach to Fast Graph Similarity Computationcited by 89
- 2021Walking Out of the Weisfeiler Leman Hierarchy: Graph Learning Beyond Message Passingcited by 46
- 2020Convolutional Kernel Networks for Graph-Structured Datacited by 38
- 2019Fast and Deep Graph Neural Networkscited by 35
- 2021Learning Parametrised Graph Shift Operatorscited by 16
- 2019Learning Backtrackless Aligned-Spatial Graph Convolutional Networks for Graph Classificationcited by 13
- 2017Robust Spatial Filtering with Graph Convolutional Neural Networkscited by 11
- 2018Convolutional Set Matching for Graph Similaritycited by 7
- 2021Parameterized Hypercomplex Graph Neural Networks for Graph Classificationcited by 7
- 2018Graph Similarity and Approximate Isomorphismcited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 2.
3 papers.
- 2022Weisfeiler and Leman go Hyperbolic: Learning Distance Preserving Node Representationscited by 7
- 2023What Do GNNs Actually Learn? Towards Understanding their Representationscited by 4
- 2023Linearly-scalable learning of smooth low-dimensional patterns with permutation-aided entropic dimension reductioncited by 0
- 2023Linearly-scalable learning of smooth low-dimensional patterns with permutation-aided entropic dimension reduction17 Jun 2023
- 2023What Do GNNs Actually Learn? Towards Understanding their Representations21 Apr 2023
- 2022Weisfeiler and Leman go Hyperbolic: Learning Distance Preserving Node Representations4 Nov 2022