Dink-Net: Neural Clustering on Large Graphs

Yue Liu, Ke Liang, Jun Xia, Sihang Zhou, Xihong Yang +2 more
5/28/2023
cs.LGcs.AI

Official code: yueliu1999/Awesome-Deep-Graph-Clustering (1,018 stars, MIT, last commit 2026-03-30). 1 more implementation below.

Abstract

Deep graph clustering, which aims to group the nodes of a graph into disjoint clusters with deep neural networks, has achieved promising progress in recent years. However, the existing methods fail to scale to the large graph with million nodes. To solve this problem, a scalable deep graph clustering method (Dink-Net) is proposed with the idea of dilation and shrink. Firstly, by discriminating nodes, whether being corrupted by augmentations, representations are learned in a self-supervised manner. Meanwhile, the cluster centres are initialized as learnable neural parameters. Subsequently, the clustering distribution is optimized by minimizing the proposed cluster dilation loss and cluster shrink loss in an adversarial manner. By these settings, we unify the two-step clustering, i.e., representation learning and clustering optimization, into an end-to-end framework, guiding the network to learn clustering-friendly features. Besides, Dink-Net scales well to large graphs since the designed loss functions adopt the mini-batch data to optimize the clustering distribution even without performance drops. Both experimental results and theoretical analyses demonstrate the superiority of our method. Compared to the runner-up, Dink-Net achieves 9.62% NMI improvement on the ogbn-papers100M dataset with 111 million nodes and 1.6 billion edges. The source code is released at https://github.com/yueliu1999/Dink-Net. Besides, a collection (papers, codes, and datasets) of deep graph clustering is shared at https://github.com/yueliu1999/Awesome-Deep-Graph-Clustering.

View on arXivView PDF

Code Implementations(2)

MIT

Awesome Deep Graph Clustering is a collection of SOTA, novel deep graph clustering methods (papers, codes, and datasets).

1,018155PythonNov 24, 20216 months agoMIT
clusteringdata-miningdata-mining-algorithmsdeep-clusteringdeep-learning+10 more
MIT

[ICML 2023] An official source code for paper "Dink-Net: Neural Clustering on Large Graphs".

22624Shell, PythonApr 26, 20232 years agoMIT

Similar Papers

Cite this paper

@article{liu2023dinknet,
  title  = {Dink-Net: Neural Clustering on Large Graphs},
  author = {Yue Liu and Ke Liang and Jun Xia and Sihang Zhou and Xihong Yang and Xinwang Liu and Stan Z. Li},
  year   = {2023},
  eprint = {2305.18405},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.18405v3},
  journal = {ICML 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.18405.svg)](https://codeofpaper.com/paper/2305.18405)

Discussion