FlowPool: Pooling Graph Representations with Wasserstein Gradient Flows

12/18/2021
by   Effrosyni Simou, et al.
0

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 minimizing their Wasserstein distance. This is achieved by performing a Wasserstein gradient flow with respect to the pooled graph representation. We propose a versatile implementation of our method which can take into account the geometry of the representation space through any ground cost. This implementation relies on the computation of the gradient of the Wasserstein distance with recently proposed implicit differentiation schemes. 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 in graph classification tasks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/20/2020

Second-Order Pooling for Graph Neural Networks

Graph neural networks have achieved great success in learning node repre...
research
04/27/2021

Structure-Aware Hierarchical Graph Pooling using Information Bottleneck

Graph pooling is an essential ingredient of Graph Neural Networks (GNNs)...
research
09/16/2022

SPGP: Structure Prototype Guided Graph Pooling

While graph neural networks (GNNs) have been successful for node classif...
research
01/21/2019

Learning Graph Pooling and Hybrid Convolutional Operations for Text Representations

With the development of graph convolutional networks (GCN), deep learnin...
research
03/05/2021

Set Representation Learning with Generalized Sliced-Wasserstein Embeddings

An increasing number of machine learning tasks deal with learning repres...
research
07/22/2019

IsoNN: Isomorphic Neural Network for Graph Representation Learning and Classification

Deep learning models have achieved huge success in numerous fields, such...
research
05/17/2022

Fast and Provably Convergent Algorithms for Gromov-Wasserstein in Graph Learning

In this paper, we study the design and analysis of a class of efficient ...

Please sign up or login with your details

Forgot password? Click here to reset