Graph Clustering with Graph Neural Networks

06/30/2020
by   Anton Tsitsulin, et al.
0

Graph Neural Networks (GNNs) have achieved state-of-the-art results on many graph analysis tasks such as node classification and link prediction. However, important unsupervised problems on graphs, such as graph clustering, have proved more resistant to advances in GNNs. In this paper, we study unsupervised training of GNN pooling in terms of their clustering capabilities. We start by drawing a connection between graph clustering and graph pooling: intuitively, a good graph clustering is what one would expect from a GNN pooling layer. Counterintuitively, we show that this is not true for state-of-the-art pooling methods, such as MinCut pooling. To address these deficiencies, we introduce Deep Modularity Networks (DMoN), an unsupervised pooling method inspired by the modularity measure of clustering quality, and show how it tackles recovery of the challenging clustering structure of real-world graphs. In order to clarify the regimes where existing methods fail, we carefully design a set of experiments on synthetic data which show that DMoN is able to jointly leverage the signal from the graph structure and node attributes. Similarly, on real-world data, we show that DMoN produces high quality clusters which correlate strongly with ground truth labels, achieving state-of-the-art results.

READ FULL TEXT
research
08/18/2023

A Potts model approach to unsupervised graph clustering with Graph Neural Networks

Numerous approaches have been explored for graph clustering, including t...
research
05/03/2023

Beyond Homophily: Reconstructing Structure for Graph-agnostic Clustering

Graph neural networks (GNNs) based methods have achieved impressive perf...
research
09/02/2022

Higher-order Clustering and Pooling for Graph Neural Networks

Graph Neural Networks achieve state-of-the-art performance on a plethora...
research
11/11/2022

Clustering with Total Variation Graph Neural Networks

Graph Neural Networks (GNNs) are deep learning models designed to proces...
research
06/09/2021

DIGRAC: Digraph Clustering with Flow Imbalance

Node clustering is a powerful tool in the analysis of networks. Here, we...
research
09/25/2019

HaarPooling: Graph Pooling with Compressive Haar Basis

Deep Graph Neural Networks (GNNs) are instrumental in graph classificati...
research
07/28/2023

Co-attention Graph Pooling for Efficient Pairwise Graph Interaction Learning

Graph Neural Networks (GNNs) have proven to be effective in processing a...

Please sign up or login with your details

Forgot password? Click here to reset