Simplifying Clustering with Graph Neural Networks
About
The objective functions used in spectral clustering are usually composed of two terms: i) a term that minimizes the local quadratic variation of the cluster assignments on the graph and; ii) a term that balances the clustering partition and helps avoiding degenerate solutions. This paper shows that a graph neural network, equipped with suitable message passing layers, can generate good cluster assignments by optimizing only a balancing term. Results on attributed graph datasets show the effectiveness of the proposed approach in terms of clustering performance and computation time.
Filippo Maria Bianchi• 2022
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Classification | NCI1 | Accuracy79 | 460 | |
| Node Clustering | Cora | Accuracy35.2 | 115 | |
| Node Clustering | Citeseer | NMI19 | 110 | |
| Graph Classification | MolHIV | ROC AUC73 | 82 | |
| Graph Classification | REDDIT-B | Accuracy91 | 71 | |
| Graph Regression | Peptides-struct | MAE0.29 | 51 | |
| Node Clustering | DBLP | NMI22 | 39 | |
| Clustering | DBLP | Accuracy50.48 | 27 | |
| Graph Classification | Peptides func | AP69 | 22 | |
| Graph Classification | GCB-H | Accuracy73 | 17 |
Showing 10 of 19 rows