mlsanityData to 14 Oct 2026

FlowPool: Pooling Graph Representations with Wasserstein Gradient Flows

arXiv 2112.09990 ↗First posted 18 Dec 2021cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

In several machine learning tasks for graph structured data, the graphs under consideration may be composed of a varying number of nodes. Therefore, it is necessary to design pooling methods that aggregate the graph representations of varying size to representations of fixed size which can be used in downstream tasks, such as graph classification. Existing graph pooling methods offer no guarantee with regards to the similarity of a graph representation and its pooled version. In this work, we address this limitation by proposing FlowPool, a pooling method that optimally preserves the statistics of a graph representation to its pooled counterpart by minimising their Wasserstein distance. This is achieved by performing a Wasserstein gradient flow with respect to the pooled graph representation. Our method relies on a versatile implementation which can take into account the geometry of the representation space through any ground cost and computes the gradient of the Wasserstein distance with automatic differentiation. We propose the differentiation of the Wasserstein flow layer using an implicit differentiation scheme. Therefore, our pooling method is amenable to automatic differentiation and can be integrated in end-to-end deep learning architectures. Further, FlowPool is invariant to permutations and can therefore be combined with permutation equivariant feature extraction layers in GNNs in order to obtain predictions that are independent of the ordering of the nodes. Experimental results demonstrate that our method leads to an increase in performance compared to existing pooling methods when evaluated on graph classification.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 21 of its 71 references that are in the map. First posted on arXiv 18 Dec 2021.

Builds on

21 of 71 references.

References · 21

  1. 2017Attention Is All You Needcited by 60,361
  2. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  3. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
  4. 2013Sinkhorn Distances: Lightspeed Computation of Optimal Transportation Distancescited by 2,316
  5. 2016Understanding deep learning requires rethinking generalizationcited by 1,674
  6. 2019Simplifying Graph Convolutional Networkscited by 1,477
  7. 2018Hierarchical Graph Representation Learning with Differentiable Poolingcited by 787
  8. 2018Computational Optimal Transportcited by 780
  9. 2020TUDataset: A collection of benchmark datasets for learning with graphscited by 728
  10. 2019Graph U-Netscited by 492
  11. 2019Self-Attention Graph Poolingcited by 421
  12. 2018Invariant and Equivariant Graph Networkscited by 346
9 more
  1. 2019A Fair Comparison of Graph Neural Networks for Graph Classificationcited by 244
  2. 2019Generalized Sliced Wasserstein Distancescited by 208
  3. 2021Efficient and Modular Implicit Differentiationcited by 203
  4. 2021Sinkformers: Transformers with Doubly Stochastic Attentioncited by 138
  5. 2018Understanding and correcting pathologies in the training of learned optimizerscited by 97
  6. 2020Rethinking pooling in graph neural networkscited by 73
  7. 2020Wasserstein Embedding for Graph Learningcited by 56
  8. 2019Ground Metric Learning on Graphscited by 17
  9. 2021Set Representation Learning with Generalized Sliced-Wasserstein Embeddingscited by 4

Built on by

Not cited yet.