Clustering Node Attributed Networks with Graph Neural Networks and Self Learning
Not on the map. Why?
Abstract (arXiv)
Graph clustering - partitioning the node set of a graph into disjoint subsets that reflect some latent information - is a fundamental problem as it finds applications in a myriad of different scenarios. While this classic problem has been tackled for decades by different communities, a recent variation of the problem driven by real data considers the scenario where nodes have attributes that are also informative. This has triggered novel methods that simultaneously leverage network information (edges) and node information (attributed) in the design of novel clustering algorithms. This work proposes a novel framework that builds on prior works that have applied graph neural networks (GNN) to graph clustering. The proposed framework operates in rounds of self learning in a fully unsupervised setting. In each round, a GNN generates representations for nodes that are used to cluster the nodes. This clustering influences the graph used to generate the node representation in the next round. Moreover, a context graph built in each round using the original graph is used to generate the node representations. Empirical results show that the proposed methodology extracts information from both network edges and node attributes in synthetic data, outperforming algorithms focused solely on the network or attributes when neither are very informative. Multiple rounds of learning also improve the performance and always outperforms a long single round of training (i.e., classic GNN graph clustering). When considering real datasets, empirical results indicate that the proposed methodology is competitive to state-of-the-art methods when cluster sizes are balanced.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 26 references that are in the map. First posted on arXiv 11 Jun 2026.
Builds on
12 of 26 references.
References · 12
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2018Graph Convolutional Neural Networks for Web-Scale Recommender Systemscited by 1,138
- 2018Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learningcited by 1,102
- 2020Structural Deep Clustering Networkcited by 145
- 2017A Survey on Network Embeddingcited by 142
- 2018Contextual Stochastic Block Modelscited by 134
- 2016Community detection in networks: A user guidecited by 105
- 2019Attributed Graph Clustering via Adaptive Graph Convolutioncited by 96
- 2020Understanding graph embedding methods and their applicationscited by 51
- 2019Overlapping Community Detection with Graph Neural Networkscited by 45
- 2018Stochastic Block Models with Multiple Continuous Attributescited by 11
- 2020Unsupervised Constrained Community Detection via Self-Expressive Graph Neural Networkcited by 5
Built on by
Not cited yet.