Graph Pooling with Maximum-Weight k-Independent Sets

08/06/2022
by   Davide Bacciu, et al.
0

Graph reductions are fundamental when dealing with large scale networks and relational data. They allow to downsize tasks of high computational impact by solving them in coarsened structures. At the same time, graph reductions play the role of pooling layers in graph neural networks, to extract multi-resolution representations from structures. In these contexts, the ability of the reduction mechanism to preserve distance relationships and topological properties appears fundamental, along with a scalability enabling its application to real-world sized problems. In this paper, we introduce a graph coarsening mechanism based on the graph-theoretic concept of maximum-weight k-independent sets, providing a greedy algorithm that allows efficient parallel implementation on GPUs. Our method is the first graph-structured counterpart of controllable equispaced coarsening mechanisms in regular data (images, sequences). We prove theoretical guarantees for distortion bounds on path lengths, as well as the ability to preserve key topological properties in the coarsened graphs. We leverage these concepts to define a graph pooling mechanism that we empirically assess in graph classification tasks, showing that it compares favorably against pooling methods in literature.

READ FULL TEXT
research
03/25/2023

Topological Pooling on Graphs

Graph neural networks (GNNs) have demonstrated a significant success in ...
research
07/24/2023

Maximal Independent Sets for Pooling in Graph Neural Networks

Convolutional Neural Networks (CNNs) have enabled major advances in imag...
research
07/03/2021

Maximum Entropy Weighted Independent Set Pooling for Graph Neural Networks

In this paper, we propose a novel pooling layer for graph neural network...
research
03/03/2020

Graphon Pooling in Graph Neural Networks

Graph neural networks (GNNs) have been used effectively in different app...
research
12/15/2022

Graphon Pooling for Reducing Dimensionality of Signals and Convolutional Operators on Graphs

In this paper we propose a pooling approach for convolutional informatio...
research
02/10/2020

Deep Graph Mapper: Seeing Graphs through the Neural Lens

Recent advancements in graph representation learning have led to the eme...
research
05/10/2023

NervePool: A Simplicial Pooling Layer

For deep learning problems on graph-structured data, pooling layers are ...

Please sign up or login with your details

Forgot password? Click here to reset