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 | 1252 | |
| Graph Classification | MUTAG | Accuracy87 | 1103 | |
| Graph Classification | NCI1 | Accuracy79 | 658 | |
| Graph Classification | COLLAB | Accuracy72 | 469 | |
| Graph Classification | ENZYMES | Accuracy39 | 328 | |
| Graph Classification | DD | Accuracy79 | 300 | |
| Node Clustering | Cora | NMI22 | 168 | |
| Graph Classification | REDDIT-B | Accuracy91 | 145 | |
| Node Clustering | Citeseer | NMI19 | 140 | |
| Graph Regression | Peptides-struct | MAE0.264 | 134 |
Showing 10 of 32 rows