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 | 994 | |
| Graph Classification | MUTAG | Accuracy87 | 862 | |
| Graph Classification | NCI1 | Accuracy79 | 501 | |
| Graph Classification | COLLAB | Accuracy72 | 422 | |
| Graph Classification | ENZYMES | Accuracy39 | 318 | |
| Graph Classification | DD | Accuracy79 | 273 | |
| Node Clustering | Cora | Accuracy55.4 | 133 | |
| Node Clustering | Citeseer | NMI19 | 130 | |
| Graph Classification | MolHIV | ROC AUC73 | 88 | |
| Graph Classification | REDDIT-B | Accuracy91 | 84 |
Showing 10 of 32 rows