Spectral Clustering with Graph Neural Networks for Graph Pooling
Filippo Maria Bianchi, Daniele Grattarola, Cesare Alippi

TL;DR
This paper introduces a differentiable GNN-based graph clustering method that replaces spectral clustering, enabling efficient, out-of-sample graph pooling with improved performance on various tasks.
Contribution
It proposes a novel GNN-based clustering approach that relaxes spectral clustering, eliminating expensive eigendecomposition and enabling fast, out-of-sample graph pooling.
Findings
Achieves state-of-the-art performance in supervised tasks
Overcomes limitations of existing graph pooling methods
Provides a differentiable clustering method without spectral decomposition
Abstract
Spectral clustering (SC) is a popular clustering technique to find strongly connected communities on a graph. SC can be used in Graph Neural Networks (GNNs) to implement pooling operations that aggregate nodes belonging to the same cluster. However, the eigendecomposition of the Laplacian is expensive and, since clustering results are graph-specific, pooling methods based on SC must perform a new optimization for each new sample. In this paper, we propose a graph clustering approach that addresses these limitations of SC. We formulate a continuous relaxation of the normalized minCUT problem and train a GNN to compute cluster assignments that minimize this objective. Our GNN-based implementation is differentiable, does not require to compute the spectral decomposition, and learns a clustering function that can be quickly evaluated on out-of-sample graphs. From the proposed clustering…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsComplex Network Analysis Techniques · Advanced Graph Neural Networks · Advanced Clustering Algorithms Research
MethodsMinCut Pooling
