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 | PROTEINS | Accuracy75 | 1383 | |
| Graph Classification | MUTAG | Accuracy87 | 1229 | |
| Graph Classification | NCI1 | Accuracy79 | 707 | |
| Graph Classification | COLLAB | Accuracy72 | 532 | |
| Graph Classification | ENZYMES | Accuracy39 | 419 | |
| Graph Classification | DD | Accuracy79 | 309 | |
| Node Clustering | Cora | NMI22 | 179 | |
| Graph Classification | REDDIT-B | Accuracy91 | 163 | |
| Graph Regression | Peptides-struct | MAE0.264 | 156 | |
| Node Clustering | Citeseer | NMI19 | 151 |
Showing 10 of 32 rows