# Ada-NETS: Face Clustering via Adaptive Neighbour Discovery in the Structure Space

arXiv: https://arxiv.org/abs/2202.03800 · HTML: https://mlsanity.com/paper/2202.03800/

## Key facts

- Cited by 16 papers in the map (data through 14 Oct 2026).
- Builds on 20 of its 41 references that are in the map.
- First posted on arXiv 8 Feb 2022.

## Builds on (most cited first, 20 of 20)

- [PyTorch: An Imperative Style, High-Performance Deep Learning Library](https://mlsanity.com/paper/1912.01703/) (2019)
- [Semi-Supervised Classification with Graph Convolutional Networks](https://mlsanity.com/paper/1609.02907/) (2016)
- [Graph Attention Networks](https://mlsanity.com/paper/1710.10903/) (2017)
- [Inductive Representation Learning on Large Graphs](https://mlsanity.com/paper/1706.02216/) (2017)
- [Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification](https://mlsanity.com/paper/1502.01852/) (2015)
- [Modeling Relational Data with Graph Convolutional Networks](https://mlsanity.com/paper/1703.06103/) (2017)
- [Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition](https://mlsanity.com/paper/1801.07455/) (2018)
- [Graph Convolutional Neural Networks for Web-Scale Recommender Systems](https://mlsanity.com/paper/1806.01973/) (2018)
- [MS-Celeb-1M: A Dataset and Benchmark for Large-Scale Face Recognition](https://mlsanity.com/paper/1607.08221/) (2016)
- [Person Transfer GAN to Bridge Domain Gap for Person Re-Identification](https://mlsanity.com/paper/1711.08565/) (2017)
- [Re-ranking Person Re-identification with k-reciprocal Encoding](https://mlsanity.com/paper/1701.08398/) (2017)
- [FastReID: A Pytorch Toolbox for General Instance Re-identification](https://mlsanity.com/paper/2006.02631/) (2020)
- [Linkage Based Face Clustering via Graph Convolution Network](https://mlsanity.com/paper/1903.11306/) (2019)
- [Learning to Cluster Faces on an Affinity Graph](https://mlsanity.com/paper/1904.02749/) (2019)
- [Learning to Cluster Faces via Confidence and Connectivity Estimation](https://mlsanity.com/paper/2004.00445/) (2020)
- [Understanding Image Retrieval Re-Ranking: A Graph Neural Network Perspective](https://mlsanity.com/paper/2012.07620/) (2020)
- [Structure-Aware Face Clustering on a Large-Scale Graph with bf107 Nodes](https://mlsanity.com/paper/2103.13225/) (2021)
- [Face Clustering: Representation and Pairwise Constraints](https://mlsanity.com/paper/1706.05067/) (2017)
- [Exploring the Quality of GAN Generated Images for Person Re-Identification](https://mlsanity.com/paper/2108.09977/) (2021)
- [TAGPerson: A Target-Aware Generation Pipeline for Person Re-identification](https://mlsanity.com/paper/2112.14239/) (2021)

## Built on by (most cited first, 16 of 16)

- [Entroformer: A Transformer-based Entropy Model for Learned Image Compression](https://mlsanity.com/paper/2202.05492/) (2022)
- [A Survey of Deep Graph Clustering: Taxonomy, Challenge, Application, and Open Resource](https://mlsanity.com/paper/2211.12875/) (2022)
- [QClusformer: A Quantum Transformer-based Framework for Unsupervised Visual Clustering](https://mlsanity.com/paper/2405.19722/) (2024)
- [Quantum Visual Feature Encoding Revisited](https://mlsanity.com/paper/2405.19725/) (2024)
- [Latent Graph Inference with Limited Supervision](https://mlsanity.com/paper/2310.04314/) (2023)
- [On Mitigating Hard Clusters for Face Clustering](https://mlsanity.com/paper/2207.11895/) (2022)
- [Robust Graph Structure Learning via Multiple Statistical Tests](https://mlsanity.com/paper/2210.03956/) (2022)
- [Image Clustering using Restricted Boltzman Machine](https://mlsanity.com/paper/2312.13845/) (2023)
- [Single-View Graph Contrastive Learning with Soft Neighborhood Awareness](https://mlsanity.com/paper/2412.09261/) (2024)
- [Face Clustering via Early Stopping and Edge Recall](https://mlsanity.com/paper/2408.13431/) (2024)
- [FaceGCD: Generalized Face Discovery via Dynamic Prefix Generation](https://mlsanity.com/paper/2507.22353/) (2025)
- [Learn to Cluster Faces with Better Subgraphs](https://mlsanity.com/paper/2304.10831/) (2023)
- [Unified and Dynamic Graph for Temporal Character Grouping in Long Videos](https://mlsanity.com/paper/2308.14105/) (2023)
- [Divide-Then-Rule: A Cluster-Driven Hierarchical Interpolator for Attribute-Missing Graphs](https://mlsanity.com/paper/2507.10595/) (2025)
- [Enhancing Noise Resilience in Face Clustering via Sparse Differential Transformer](https://mlsanity.com/paper/2512.22612/) (2025)
- [Fursee: Hybrid YOLO-DINOv3 Framework for Fursuit Identity Retrieval and Clustering](https://mlsanity.com/paper/2606.22872/) (2026)

## Abstract (arXiv)

Face clustering has attracted rising research interest recently to take advantage of massive amounts of face images on the web. State-of-the-art performance has been achieved by Graph Convolutional Networks (GCN) due to their powerful representation capacity. However, existing GCN-based methods build face graphs mainly according to kNN relations in the feature space, which may lead to a lot of noise edges connecting two faces of different classes. The face features will be polluted when messages pass along these noise edges, thus degrading the performance of GCNs. In this paper, a novel algorithm named Ada-NETS is proposed to cluster faces by constructing clean graphs for GCNs. In Ada-NETS, each face is transformed to a new structure space, obtaining robust features by considering face features of the neighbour images. Then, an adaptive neighbour discovery strategy is proposed to determine a proper number of edges connecting to each face image. It significantly reduces the noise edges while maintaining the good ones to build a graph with clean yet rich edges for GCNs to cluster faces. Experiments on multiple public clustering datasets show that Ada-NETS significantly outperforms current state-of-the-art methods, proving its superiority and generalization. Code is available at https://github.com/damo-cv/Ada-NETS.
