Dink-Net: Neural Clustering on Large Graphs
Yue LiuKe LiangJun XiaSihang ZhouXihong YangXinwang LiuStan Z. Li
Proposes an end-to-end deep graph clustering framework that uses adversarial dilation and shrink loss functions with learnable cluster centers, enabling mini-batch training to scale effectively to graphs with over 100 million nodes.
Modern data applications across social networks, recommendation systems, and large-scale knowledge management rely heavily on grouping interconnected data into meaningful categories without human supervision. While deep learning methods that utilize graph structures have improved clustering accuracy, they fundamentally fail to scale to real-world datasets containing tens or hundreds of millions of entities. Most existing techniques require holding massive whole-graph relationship matrices in memory or separating feature extraction from the clustering step, resulting in prohibitive computational bottlenecks and out-of-memory system failures.
The article introduces and evaluates the Dilation Shrink Network (Dink-Net), an end-to-end deep graph clustering framework designed specifically to scale efficiently to massive graphs. The primary objective is to demonstrate that integrating representation learning with clustering optimization through mini-batch processing can resolve the memory and runtime limitations of existing methods while simultaneously achieving superior clustering accuracy.
The authors evaluate Dink-Net through extensive empirical benchmarking and theoretical complexity analyses across seven attribute graph datasets of varying scales, ranging from roughly 3,000 nodes up to 111 million nodes and 1.6 billion edges (specifically the ogbn-papers100M dataset). The proposed architecture combines a self-supervised node discrimination module with a neural clustering module. It optimizes cluster distributions using two adversarial objectives: a dilation loss that pushes separate cluster centers apart and a shrink loss that pulls data samples toward cluster centers. Both training and inference are designed to operate strictly on mini-batches of data rather than the entire graph at once.
The evaluation yields several key findings:
- Dink-Net outperforms existing state-of-the-art methods across all tested datasets, achieving a 9.62% improvement in Normalized Mutual Information on the 111-million-node benchmark compared to the leading alternative method (S3GC).
- The framework completely eliminates the out-of-memory failures that cause most conventional deep graph clustering methods to fail when scaling beyond small networks.
- The method demonstrates significant time and resource efficiency, completing both pre-training and fine-tuning on the 111-million-node dataset in approximately 12 hours on a single 40GB GPU (utilizing around 20GB of GPU memory), whereas traditional approaches require multiple days or fail entirely.
- Ablation experiments confirm that both the discriminative pre-training and the joint dilation-shrink clustering optimization are necessary to generate high-quality, clustering-friendly representations.
These results demonstrate that large-scale graph clustering can be unified into an efficient, end-to-end neural workflow without sacrificing cluster quality or requiring supercomputing infrastructure. For organizations managing massive network datasets, this approach significantly reduces infrastructure costs, prevents memory-related application crashes, and shortens end-to-end analytical pipelines from days to hours. It overcomes the historical trade-off between clustering quality and computational scalability.
Organizations handling large-scale network data should consider adopting mini-batch dilation and shrink optimization architectures to replace decoupled, multi-stage clustering pipelines. For immediate next steps, technical teams should conduct pilot implementations on their domain-specific graphs and explore extending the architecture to specialized graph structures, such as heterogeneous, temporal, or molecular networks.
Confidence in these findings is high given the broad range of dataset benchmarks and the underlying computational complexity proofs. However, practical deployment should account for boundary conditions: the model requires hyper-parameter tuning for learning rates and batch sizes, and its performance depends on standard mini-batch graph sampling strategies to handle dense edge connectivity during batch extraction.
- Paper: Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks, Wei-Lin Chiang et al. (2019). Cluster-GCN establishes how graph partitioning and mini-batch training reduce memory costs on large graphs, clarifying the scalability strategy Dink-Net adapts for clustering.
- Paper: Unsupervised Deep Embedding for Clustering Analysis, Junyuan Xie et al. (2015). Deep Embedded Clustering introduces joint representation learning and cluster assignment optimization, the central unsupervised-learning setup that Dink-Net extends to graphs.
- Paper: Deep Graph Infomax, Petar Veličković et al. (2019). Deep Graph Infomax explains self-supervised graph representation learning, providing essential context for Dink-Net’s discriminative pretraining module.
- Paper: FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling, Jie Chen et al. (2018). FastGCN develops sampling-based mini-batch training to control graph-neural-network memory and computation, a key prerequisite for understanding Dink-Net’s large-graph design.
- Paper: Web-scale k-means clustering, D. Sculley (2010). Web-scale k-means shows how mini-batch optimization makes clustering practical at scale, motivating Dink-Net’s batchwise clustering objective.
No sufficiently relevant recommendations were found.
