Deep Clustering: Papers and Resources

May 12, 2026 ยท View on GitHub

Deep Clustering: Papers and Resources

This repository is a curated reading list for deep clustering and closely related clustering methods. It is designed as a lightweight entry point for researchers who want a broad view of the area, representative papers, and public codebases when available.

Highlights

  • [2024.08] Our survey paper, A Comprehensive Survey on Deep Clustering: Taxonomy, Challenges, and Future Directions, has been accepted by ACM Computing Surveys.
  • [2022.06] We released a new survey paper based on this repository and would be happy to hear any feedback or discussion.

Scope

This repository intentionally has a relatively broad scope. In addition to canonical deep clustering papers, it may also include related work on multi-view clustering, graph clustering, subspace clustering, fairness, optimal transport, and application-driven clustering when they are useful to the deep clustering community.

Contents

Survey Papers

Survey PaperConference
:triangular_flag_on_post: A Comprehensive Survey on Deep Clustering: Taxonomy, Challenges, and Future DirectionsACM Computing Surveys
Deep Clustering: A Comprehensive SurveyIEEE TNNLS 2024
A Survey of Clustering With Deep Learning: From the Perspective of Network ArchitectureIEEE ACCESS 2018
Clustering with Deep Learning: Taxonomy and New MethodsarXiv 2018
Unsupervised clustering for deep learning: A tutorial surveyAPH 2018

General Deep Clustering

PaperMethodConferenceCode
Deep categorical clustering via symbolization and masking mechanismsSAMMPattern Recognition 2025-
Learning from Sample Stability for Deep ClusteringLFSSICML 2025Pytorch
Deep Online Probability Aggregation ClusteringDPACECCV 2024Pytorch
Double-Bounded Optimal Transport for Advanced Clustering and ClassificationDB-OTAAAI 2024-
Enhancing Ensemble Clustering with Adaptive High-Order Topological WeightsAWECAAAI 2024Pytorch
Interactive Deep Clustering via Value MiningIDCNeurIPS 2024Official
Interpretable Deep Clustering for Tabular DataIDCICML 2024To be released
Low-Distortion Clustering with Ordinal and Limited Cardinal Information-AAAI 2024-
SEC: More Accurate Clustering Algorithm via Structural EntropySECAAAI 2024-
Upper Bounding Barlow Twins: A Novel Filter for Multi-Relational ClusteringBTGFAAAI 2024Pytorch
DivClust: Controlling Diversity in Deep ClusteringDivClustCVPR 2023Pytorch
Stable Cluster Discrimination for Deep ClusteringSeCuICCV 2023-
Discriminative Similarity for Data ClusteringCDSICLR 2022-
Deep Clustering with Self-supervision using Pairwise Data SimilaritiesDCSSTechRxiv 2021Pytorch
Deep Descriptive ClusteringDDCIJCAI 2021-
Deep Fusion Clustering NetworkDFCNAAAI 2021Pytorch
Details (Don't) Matter: Isolating Cluster Information in Deep Embedded SpacesACe/DeCIJCAI 2021-
Double Low-rank Representation with Projection Distance Penalty for ClusteringDLRRPDCVPR 2021Matlab
Learning Statistical Representation with Joint Deep Embedded ClusteringStatDECarXiv 2021-
Learning the Precise Feature for Cluster Assignment-IEEE Trans Cybern 2021TensorFlow
Nearest Neighbor Matching for Deep ClusteringNNMCVPR 2021Pytorch
Unsupervised Feature Learning by Cross-Level Instance-Group DiscriminationCLDCVPR 2021Pytorch
You Never Cluster AloneTCCNeurIPS 2021-
Adversarial Deep Embedded Clustering: on a better trade-off between Feature Randomness and Feature DriftADECTKDE 2020-
Cross multi-type objects clustering in attributed heterogeneous information networkCMOC-AHINKBS 2020-
Deep clustering: On the link between discriminative models and K-meansSoftK-meansTPAMI 2020Theano
Deep Transformation-Invariant ClusteringDTINeurIPS 2020Pytorch
Hierarchically Clustered Representation LearningHCRLAAAI 2020-
Improving k-Means Clustering Performance with Disentangled Internal RepresentationsAnnealing SNNLIJCNN 2020Pytorch
Learning to Cluster under Domain ShiftACIDSECCV 2020Pytorch
MPCC: Matching Priors and Conditionals for ClusteringMPCCECCV 2020Pytorch
N2D: (Not Too) Deep Clustering via Clustering the Local Manifold of an Autoencoded EmbeddingN2DICPR 2020TensorFlow
Online Deep Clustering for Unsupervised Representation LearningODCCVPR 2020Pytorch
Schain-iram: An efficient and effective semi-supervised clustering algorithm for attributed heterogeneous information networksSCHAIN-IRAMTKDE 2020-
Structural Deep Clustering NetworkSDCNWWW 2020Pytorch
Unsupervised Clustering using Pseudo-semi-supervised LearningKingdraICLR 2020Keras
Adaptive Self-paced Deep Clustering with Data AugmentationASPC-DATKDE 2019TensorFlow
ClusterSLAM: A SLAM Backend for Simultaneous Rigid BodyClusterSLAMICCV 2019-
Optimal Sampling and Clustering in the Stochastic Block Model-NeurIPS 2019Python
Clustering-driven Deep Embedding with Pairwise ConstraintsCPACarXiv 2018Pytorch
Deep Continuous ClusteringDCCarXiv 2018Pytorch
Deep Embedded Clustering with Data AugmentationDEC-DAACML 2018TensorFlow
Deep Discriminative Latent Space for Clustering-NeurIPS 2017-
Improved Deep Embedded Clustering with Local Structure PreservationIDECIJCAI 2017Keras Pytorch
Learning Discrete Representations via Information Maximizing Self-Augmented TrainingIMSATICML 2017Python
Semi-supervised clustering in attributed heterogeneous information networksSCHAINWWW 2017MATLAB
Towards K-means-friendly Spaces: Simultaneous Deep Learning and ClusteringDCNICML 2017Theano
Unsupervised Multi-Manifold Clustering by Learning Deep RepresentationDMCAAAI 2017 Workshop-
Unsupervised Deep Embedding for Clustering AnalysisDECICML 2016Caffe TensorFlow
Deep Embedding Network for ClusteringDENICPR 2014-
Auto-encoder Based Data ClusteringABDCCIARP 2013Pytorch

Autoencoder and Generative Methods

PaperMethodConferenceCode
ClusterDDPM: An EM clustering framework with Denoising Diffusion Probabilistic ModelsClusterDDPMInformation Sciences 2025-
Deep Generative Clustering with Multimodal Diffusion Variational AutoencodersCMVAEICLR 2024To be released
Contrastive Fine-grained Class Clustering via Generative Adversarial NetworksC3-GANICLR 2022Pytorch
Neural generative model for clustering by separating particularity and commonalityDGCInformation Sciences 2022-
Top-Down Deep Clustering with Multi-generator GANsHC-MGANAAAI 2022Pytorch
A Decoder-Free Variational Deep Embedding for Unsupervised ClusteringDFVCTNNLS 2021-
Cluster-wise Hierarchical Generative Model for Deep Amortized ClusteringCHiGacCVPR 2021-
Variational Deep Embedding Clustering by Augmented Mutual Information MaximizationVCAMIICPR 2021-
Deep Clustering with a Dynamic Autoencoder: From Reconstruction Towards Centroids ConstructionDynAENeural Networks 2020TensorFlow
Unsupervised clustering through gaussian mixture variational autoencoder with non-reparameterized variational inference and std annealingNVISAIJCNN 2020-
A Deep Clustering Algorithm based on Gaussian Mixture Model-JPCS 2019-
Balanced Self-Paced Learning for Generative Adversarial Clustering NetworkClusterGANCVPR 2019-
ClusterGAN: Latent Space Clustering in Generative Adversarial NetworksClusterGANAAAI 2019TensorFlow
Clustering Meets Implicit Generative Models-ICLR 2019 workshop-
Learning Latent Superstructures in Variational Autoencoders for Deep Multidimensional ClusteringLTVAEICLR 2019Pytorch
Deep Clustering with Convolutional AutoencodersDCECICONIP 2018Keras
Mixture of GANs for Clustering-IJCAI 2018-
Deep Clustering via Joint Convolutional Autoencoder Embedding and Relative Entropy MinimizationDEPICTICCV 2017Theano
Deep Unsupervised Clustering using Mixture of AutoencodersMIXAEarXiv 2017-
Deep Unsupervised Clustering With Gaussian Mixture Variational AutoEncodersGMVAEICLR 2017Lua
Is Simple Better?: Revisiting Simple Generative Models for Unsupervised Clustering-NeurIPS 2017 WorkshopPytorch
Variational Deep Embedding: An Unsupervised and Generative Approach to ClusteringVaDEIJCAI 2017Keras

Contrastive and Self-Supervised Methods

PaperMethodConferenceCode
Class-aware contrastive learning for radio signal generalized category discoveryCACLEngineering Applications of Artificial Intelligence 2026-
Semantic clustering under resource constraints via Bayesian low-rank adaptation-Neural Networks 2026-
Contrastive and Non-Contrastive Strategies for Federated Self-Supervised Representation Learning and Deep Clustering-IEEE JSTSP 2024-
Dual Mutual Information Constraints for Discriminative ClusteringDMICCAAAI 2023Pytorch
C3: Cross-instance guided Contrastive ClusteringC3Arxiv 2022Pytorch
Generalised Mutual Information for Discriminative ClusteringGEMININeurIPS 2022-
Learning Representation for Clustering via Prototype Scattering and Positive SamplingProPosTPAMI 2022Pytorch
Locally Normalized Soft Contrastive Clustering for Compact ClustersLNSCCIJCAI 2022-
Cluster Analysis with Deep Embeddings and Contrastive Learning-arXiv 2021-
Clustering-friendly Representation Learning via Instance Discrimination and Feature DecorrelationIDFDICLR 2021Pytorch
Contrastive ClusteringCCAAAI 2021Pytorch
Deep clustering by semantic contrastive learningSCLarXiv 2021-
Doubly contrastive deep clusteringDCDCarXiv 2021Pytorch
Supporting Clustering with Contrastive LearningSCCLNAACL 2021Pytorch
Deep Semantic Clustering by Partition Confidence MaximisationPICACVPR 2020Pytorch
Self-labelling via Simultaneous Clustering and Representation LearningSeLaICLR 2020Pytorch
Discriminative Clustering by Regularized Information MaximizationRIMNeurIPS 2010-

Subspace and Spectral Methods

PaperMethodConferenceCode
Deep Clustering Based on Sparse Kolmogorov-Arnold Network and Spectral Constraint-AAAI 2026-
An Optimal Transport View for Subspace Clustering and Spectral ClusteringSFGWHAAAI 2024-
Deep Spectral Clustering via Joint Spectral Embedding and KmeansDSCIEEE SMC 2024-
Efficient Deep Embedded Subspace ClusteringEDESCCVPR 2022Pytorch
Learning a Self-Expressive Network for Subspace ClusteringSENetCVPR 2021Pytorch
LRSC: Learning Representations for Subspace ClusteringLRSCAAAI 2021-
Pseudo-Supervised Deep Subspace ClusteringPSSCTIP 2021TensorFlow
Deep Subspace Clustering with Data AugmentationDSCwithDANeurIPS 2020Pytorch
Multi-Scale Fusion Subspace Clustering Using Similarity ConstraintSC-MSFSCCVPR 2020-
Spectral Clustering via Ensemble Deep Autoencoder Learning (SC-EDAE)SC-EDAEPR 2020-
Deep Spectral Clustering using Dual Autoencoder Network-ICCV 2019Tensorflow
Is an Affine Constraint Needed for Affine Subspace Clustering?-ICCV 2019-
Neural Collaborative Subspace Clustering-ICML 2019-
Selective Sampling-based Scalable Sparse Subspace ClusteringS5CNeurIPS 2019MATLAB
Self-Supervised Convolutional Subspace Clustering NetworkS^2ConvSCNCVPR 2019-
Deep adversarial subspace clusteringDASCCVPR 2018-
SpectralNet: Spectral Clustering Using Deep Neural NetworksSpectralNetICLR 2018TensorFlow PyTorch
Cascade Subspace ClusteringCSCAAAI 2017-
Deep Subspace Clustering NetworksDSC-NetsNeurIPS 2017TensorFlow
Deep subspace clustering with sparsity priorPARTYIJCAI 2016-

Multi-view Clustering

Complete Multi-view Clustering

PaperMethodConferenceCode
Explainable K-means Neural Networks for Multi-view ClusteringEKNNICLR 2026-
Multi-View Clustering with Granularity-Aware Pseudo SupervisionGAPSAAAI 2026-
Uncover Underlying Correspondence for Robust Multi-view ClusteringCorreGenICLR 2026Pytorch
Unified and Efficient Multi-view Clustering from Probabilistic PerspectiveUEMCPICLR 2026-
Wasserstein-Aligned Hyperbolic Multi-View ClusteringWAHAAAI 2026-
Adaptive weighting-guided dual-level contrastive learning for multi-view clusteringAWDC-MVCKnowledge-Based Systems 2025-
Automatically Identify and Rectify: Robust Deep Contrastive Multi-view Clustering in Noisy ScenariosAIRMVCICML 2025Official
COPER: Correlation-based Permutations for Multi-View ClusteringCOPERICLR 2025Official
Deep Fair Multi-View Clustering with Attention KANDFMVC-AKANCVPR 2025-
EASEMVC:Efficient Dual Selection Mechanism for Deep Multi-View ClusteringEASEMVCCVPR 2025-
Efficient Multi-view Clustering via Reinforcement Contrastive LearningEMVCRCLIJCAI 2025-
Medusa: A Multi-Scale High-order Contrastive Dual-Diffusion Approach for Multi-View ClusteringMedusaCVPR 2025-
Multi-view Clustering via Multi-granularity EnsembleMGEIJCAI 2025-
Robust Consensus Anchor Learning for Efficient Multi-view Subspace Clustering-ICML 2025-
ROLL: Robust Noisy Pseudo-label Learning for Multi-View Clustering with Noisy CorrespondenceROLLCVPR 2025Official
Active Deep Multi-view ClusteringADMCIJCAI 2024Pytorch
Adversarially Robust Deep Multi-View Clustering: A Novel Attack and Defense FrameworkAR-DMVCICML 2024To be released
Cross-View Diversity Embedded Consensus Learning for Multi-View ClusteringCCL-MVCIJCAI 2024-
Decoupled Contrastive Multi-View Clustering with High-Order Random WalksDIVIDEAAAI 2024Pytorch
Differentiable Information Bottleneck for Deterministic Multi-view ClusteringDIBCVPR 2024-
Discriminatively Fuzzy Multi-View K-means Clustering with Local Structure PreservingDFMKLSAAAI 2024-
Evaluate then Cooperate: Shapley-based View Cooperation Enhancement for Multi-view ClusteringSCE-MVCNeurIPS 2024-
From Dictionary to Tensor: A Scalable Multi-View Subspace Clustering Framework with Triple Information EnhancementSTONENeurIPS 2024-
Learn from View Correlation: An Anchor Enhancement Strategy for Multi-view ClusteringAEVCCVPR 2024
Learning Cluster-Wise Anchors for Multi-View ClusteringCAMVCAAAI 2024Official
Multi-View Clustering by Inter-cluster Connectivity Guided Reward-ICML 2024-
Robust Contrastive Multi-view Clustering against Dual Noisy CorrespondenceCANDYNeurIPS 2024Pytorch
Self-supervised Weighted Information Bottleneck for Multi-view ClusteringSWIBIJCAI 2024-
Simple Contrastive Multi-View Clustering with Data-Level Fusion-IJCAI 2024Code
Cross-view Topology Based Consistent and Complementary Information for Deep Multi-view ClusteringCTCCICCV 2023-
Deep Multiview Clustering by Contrasting Cluster AssignmentsCVCLICCV 2023Pytorch
On the Effects of Self-supervision and Contrastive Alignment in Deep Multi-view ClusteringDeepMVCCVPR 2023Pytorch
Contrastive Multi-view Hyperbolic Hierarchical ClusteringCMHHCIJCAI 2022-
Deep Safe Multi-View Clustering: Reducing the Risk of Clustering Performance Degradation Caused by View IncreaseDSMVCCVPR 2022-
Efficient Orthogonal Multi-view Subspace ClusteringOMSCKDD 2022MATLAB
Information Maximization Clustering via Multi-View Self-LabellingIMC-SwAVKnowledge-Based Systems 2022Pytorch
MPC: Multi-View Probabilistic ClusteringMPCCVPR 2022-
Clustering by Maximizing Mutual Information Across ViewsCRLCICCV 2021-
One-pass Multi-view Clustering for Large-scale DataOPMCICCV 2021Matlab
Reconsidering Representation Alignment for Multi-view ClusteringSiMVC & CoMVCCVPR 2021Pytorch
Multi-View Clustering in Latent Embedding SpaceMCLESAAAI 2020MATLAB
Reciprocal Multi-Layer Subspace Learning for Multi-View ClusteringRMSLICCV 2019-

Incomplete, Unpaired, and Federated Multi-view Clustering

PaperMethodConferenceCode
AdaptCMVC: Robust Adaption to Incremental Views in Continual Multi-view ClusteringAdaptCMVCCVPR 2025Official
Consensus-Guided Incomplete Multi-view Clustering via Cross-view Affinities LearningCALIJCAI 2025Pytorch
Dual Robust Unbiased Multi-View Clustering for Incomplete and Unpaired InformationDRUMVCIJCAI 2025-
Deep Streaming View ClusteringDSVCICML 2025-
Efficient Federated Incomplete Multi-View ClusteringEFIMVCICML 2025-
Fast Incomplete Multi-view Clustering by Flexible Anchor LearningFIMLICML 2025-
Imputation-free and Alignment-free: Incomplete Multi-view Clustering Driven by Consensus Semantic LearningFreeCSLCVPR 2025Official
Imputation-free Incomplete Multi-view Clustering via Knowledge DistillationI2MVCIJCAI 2025-
PROTOCOL: Partial Optimal Transport-enhanced Contrastive Learning for Imbalanced Multi-view ClusteringPROTOCOLICML 2025Official
Alleviate Anchor-Shift: Explore Blind Spots with Cross-View Reconstruction for Incomplete Multi-View Clustering-NeurIPS 2024-
Bridging Gaps: Federated Multi-View Clustering in Heterogeneous Hybrid ViewsFMCSCNeurIPS 2024Code
Deep Variational Incomplete Multi-View Clustering: Exploring Shared Clustering StructuresDVIMCAAAI 2024-
Diffusion-based Missing-view Generation With the Application on Incomplete Multi-view ClusteringDMVGICML 2024Pytorch
DVSAI: Diverse View-Shared Anchors Based Incomplete Multi-View ClusteringDVSAIAAAI 2024-
EDISON: Enhanced Dictionary-Induced Tensorized Incomplete Multi-View Clustering with Gaussian Error Rank MinimizationEDISONICML 2024-
Efficient Federated Multi-View Clustering with Integrated Matrix Factorization and K-MeansFMVC-IMKIJCAI 2024-
Fast Unpaired Multi-view ClusteringFUMCIJCAI 2024-
Federated Multi-View Clustering via Tensor FactorizationTensorFMVCIJCAI 2024-
Incomplete Contrastive Multi-View Clustering with High-Confidence GuidingICMVCAAAI 2024Pytorch
Low-Rank Kernel Tensor Learning for Incomplete Multi-View ClusteringLRKT-IMVCAAAI 2024-
Partial Multi-View Clustering via Self-Supervised NetworkPVC-SSNAAAI 2024-
Sample-Level Cross-View Similarity Learning for Incomplete Multi-View ClusteringSCSLAAAI 2024Pytorch
Towards Resource-friendly, Extensible and Stable Incomplete Multi-view ClusteringToRESICML 2024-
Investigating and Mitigating the Side Effects of Noisy Views for Self-Supervised Clustering Algorithms in Practical Multi-View ScenariosMVCANCVPR 2024Pytorch
Deep Incomplete Multi-view Clustering with Cross-view Partial Sample and Prototype AlignmentIMVCCVPR 2023-
Incomplete Multi-view Clustering via Prototype-based ImputationProImpIJCAI 2023-
Deep Safe Incomplete Multi-view Clustering: Theorem and AlgorithmDSIMVCICML 2022Pytorch
Dual Contrastive Prediction for Incomplete Multi-view Representation LearningDCPTPAMI 2022Pytorch
COMPLETER: Incomplete Multi-view Clustering via Contrastive PredictionCOMPLETERCVPR 2021Pytorch
CDIMC-net: Cognitive Deep Incomplete Multi-view Clustering NetworkCDIMC-netIJCAI 2020-
Efficient and Effective Regularized Incomplete Multi-View ClusteringEE-IMVCTPAMI 2020-

Special Settings

PaperMethodConferenceCode
Dying Clusters Is All You Need - Deep Clustering With an Unknown Number of ClustersUNSEENICDMW 2024-
Efficient Constrained K-center Clustering with Background KnowledgeML-CL-k-CenterAAAI 2024Pytorch
Hard Regularization to Prevent Deep Online Clustering Collapse without Data Augmentation-AAAI 2024Pytorch
P2OT: Progressive Partial Optimal Transport for Deep Imbalanced ClusteringP2OTICLR 2024Pytorch
RPSC: Robust Pseudo-Labeling for Semantic ClusteringRPSCAAAI 2024-
Towards a Theoretical Understanding of Why Local Search Works for Clustering with Fair-Center Representation-AAAI 2024-
Clustering with Fair-Center Representation: Parameterized Approximation Algorithms and Heuristics-KDD 2022-
DeepDPM: Deep Clustering With an Unknown Number of ClustersDeepDPMCVPR 2022Pytorch
Adversarial Learning for Robust Deep ClusteringALRDCNeurIPS 2020Keras
Deep Robust Clustering by Contrastive LearningDRCarXiv 2020-
Clustering with outlier removalCORTKDE 2019-
Differentiable Deep Clustering with Cluster Size Constraints-arXiv 2019-
Subspace Structure-aware Spectral Clustering for Robust Subspace Clustering-ICCV 2019-
RDEC: Integrating Regularization into Deep Embedded Clustering for Imbalanced DatasetsRDECACML 2018-
Subspace Clustering using a Low-rank Constrained AutoencoderLRAEInformation Science 2018-
Robust continuous clusteringRCCPNAS 2017-

Data-specific and Application-specific Clustering

Graph Clustering

A dedicated graph-focused collection is also maintained in Deep Graph Clustering.

PaperMethodConferenceCode
Dynamic Deep Graph Learning for Incomplete Multi-View Clustering with Masked Graph Reconstruction LossDGIMVCMAAAI 2026-
Attribute-Missing Multi-view Graph ClusteringAMMGCCVPR 2025-
Enhanced then Progressive Fusion with View Graph for Multi-View ClusteringEPFMVCCVPR 2025-
Federated Incomplete Multi-view Clustering with Globally Fused Graph GuidanceFIMCFGICML 2025Official
Graph Embedded Contrastive Learning for Multi-View ClusteringGMVCIJCAI 2025-
Multi-level contrastive learning with graph convolutional network for multi-view clusteringGCMVCExpert Systems with Applications 2025-
Multi-View Graph Clustering via Node-Guided Contrastive EncodingNGCEICML 2025Pytorch
Robust Graph Contrastive Learning for Incomplete Multi-view ClusteringRGCLIJCAI 2025Pytorch
Tensorial Multi-view Clustering with Deep Anchor Graph ProjectionTMVC-DAGPIJCAI 2025-
A Non-parametric Graph Clustering Framework for Multi-View DataNpGCAAAI 2024-
Adaptive Feature Imputation with Latent Graph for Deep Incomplete Multi-View ClusteringAGDIMCAAAI 2024-
Dynamic Weighted Graph Fusion for Deep Multi-View ClusteringDFMVCIJCAI 2024-
Embedded Feature Selection on Graph-Based Multi-View ClusteringEFSGMCAAAI 2024-
Integrating Vision-Language Semantic Graphs in Multi-View ClusteringIVSGMVIJCAI 2024-
SURER: Structure-Adaptive Unified Graph Neural Network for Multi-View ClusteringSURERAAAI 2024Code
Deep Multi-view Subspace Clustering with Anchor GraphDMCAGIJCAI 2023-
Highly Confident Local Structure Based Consensus Graph Learning for Incomplete Multi-View ClusteringHCLS_CGLCVPR 2023-
Self-Supervised Graph Attention Networks for Deep Weighted Multi-View ClusteringSGDMCAAAI 2023-
Graph Debiased Contrastive Learning with Joint Representation ClusteringGDCLIJCAI 2021Pytorch
Multi-View Attribute Graph Convolution Networks for ClusteringMAGCNIJCAI 2020-
Unified Graph and Low-Rank Tensor Learning for Multi-View ClusteringUGLTLAAAI 2020-
Adversarial Graph Embedding for Ensemble ClusteringAGAEIJCAI 2019-
Attributed Graph Clustering: A Deep Attentional Embedding ApproachDAEGCIJCAI 2019-
Cluster-gcn: An efficient algorithm for training deep and large graph convolutional networksCluster-GCNSIGKDD 2019TensorFlow
Deep Clustering by Gaussian Mixture Variational Autoencoders with Graph EmbeddingDGGICCV 2019Pytorch
GEMSEC: Graph Embedding with Self ClusteringGEMSECASONAM 2019TensorFlow
Learning Deep Representations for Graph Clustering-AAAI 2014Python

Image and Visual Recognition

PaperMethodConferenceCode
An Adaptor for Triggering Semi-Supervised Learning to Out-of-Box Serve Deep Image ClusteringASDIEEE TIP 2025-
Grid Jigsaw Representation with CLIP: a new perspective on image clusteringpGJRMultimedia Systems 2025-
Image Clustering Conditioned on Text CriteriaIC|TCICLR 2024Pytorch
Image Clustering via the Principle of Rate Reduction in the Age of Pretrained ModelsCCPICLR 2024Pytorch
Image Clustering with External GuidanceTACICML 2024Pytorch
Multi-Level Cross-Modal Alignment for Image Clustering-AAAI 2024-
Semantic-Enhanced Image ClusteringSICAAAI 2023-
Embedding Contrastive Unsupervised Features to Cluster In- and Out-of-distribution Noise in Corrupted Image DatasetsSNCFECCV 2022Pytorch
Fine-Grained Fashion Representation Learning by Online Deep ClusteringMODCECCV 2022-
On Mitigating Hard Clusters for Face Clustering-ECCV 2022Pytorch
SPICE: Semantic Pseudo-labeling for Image ClusteringSPICETIP 2022Pytorch
A new clustering method for the diagnosis of CoVID19 using medical imagesIGSAApplied Intelligence 2021-
Clusformer: A Transformer Based Clustering Approach to Unsupervised Large-Scale Face and Visual Landmark RecognitionClusformerCVPR 2021-
End-to-End Robust Joint Unsupervised Image Alignment and ClusteringJim-NetICCV 2021-
Image clustering using an augmented generative adversarial network and information maximization-TNNLS 2021TensorFlow
Improving Unsupervised Image Clustering With Robust LearningRUCCVPR 2021Pytorch
Jigsaw Clustering for Unsupervised Visual Representation LearningJigsawClusteringCVPR 2021Pytorch
Learn to Cluster Faces via Pairwise Classification-ICCV 2021-
Learning Hierarchical Graph Neural Networks for Image ClusteringHi-LANDERICCV 2021Pytorch
MiCE: Mixture of Contrastive Experts for Unsupervised Image ClusteringMiCEICLR 2021Pytorch
Multi-Facet Clustering Variational AutoencodersMFCVAENeurIPS 2021Pytorch
Multi-VAE: Learning Disentangled View-common and View-peculiar Visual Representations for Multi-view ClusteringMulti-VAEICCV 2021Pytorch
Refining Pseudo Labels with Clustering Consensus over Generations for Unsupervised Object Re-identificationRLCCCVPR 2021-
Adaptive Two-Dimensional Embedded Image ClusteringA2DEICAAAI 2020-
Deep Image Clustering with Category-Style RepresentationDCCSECCV 2020Pytorch
DHOG: Deep Hierarchical Object GroupingDHOGarXiv 2020-
GATCluster: Self-Supervised Gaussian-Attention Network for Image ClusteringGATClusterECCV 2020Pytorch
Image Clustering via Deep Embedded Dimensionality Reduction and Probability-Based Triplet LossDERCTIP 2020TensorFlow
Mitigating Embedding and Class Assignment Mismatch in Unsupervised Image ClassificationTSUCECCV 2020Pytorch
SCAN: Learning to Classify Images without LabelsSCANECCV 2020Pytorch
Un-Mix: Rethinking Image Mixture for Unsupervised Visual Representation LearningUn-MixarXiv 2020Pytorch
Unsupervised Learning of Visual Features by Contrasting Cluster AssignmentsSwAVNeurIPS 2020Pytorch
Variational Clustering: Leveraging Variational Autoencoders for Image Clustering-IJCNN 2020-
Density-Aware Feature Embedding for Face ClusteringDA-NetCVPR 2020-
Learning to Cluster Faces via Confidence and Connectivity EstimationLTC v2CVPR 2020Pytorch
A Hybrid Autoencoder Network for Unsupervised Image ClusteringBAEAlgorithms 2019-
Deep Comprehensive Correlation Mining for Image ClusteringDCCMICCV 2019Pytorch
Invariant Information Clustering for Unsupervised Image Classification and SegmentationIICICCV 2019Pytorch
Learning to Cluster Faces on an Affinity GraphLTCCVPR 2019Pytorch
Learning to Discover Novel Visual Categories via Deep Transfer ClusteringDTCICCV 2019Pytorch
Linkage-based Face Clustering via Graph Convolution NetworkL-GCNCVPR 2019Pytorch
Deep Clustering for Unsupervised Learning of Visual FeaturesDeepClusterECCV 2018Pytorch
CNN-Based Joint Clustering and Representation Learning with Feature Drift Compensation for Large-Scale Image Data-TMM 2017-
Deep Adaptive Image ClusteringDACICCV 2017Keras
Discriminatively Boosted Image Clustering with Fully Convolutional Auto-EncodersDBCarXiv 2017-
Joint Unsupervised Learning of Deep Representations and Image ClustersJULECVPR 2016Torch

Text and Intent Discovery

PaperMethodConferenceCode
DUIC: User-descriptive intention guided clustering for personalized and understandable document partitionsDUICInformation Processing & Management 2026-
A Clustering Framework for Unsupervised and Semi-supervised New Intent DiscoveryUSNIDIEEE TKDE 2023Pytorch
Deep Clustering of Text Representations for Supervision-Free Probing of SyntaxSyntDECAAAI 2022-
A hybrid approach for text document clustering using Jaya optimization algorithmHJO-DCESWA 2021-
Discovering New Intents with Deep Aligned ClusteringDeepAlignedAAAI 2021Pytorch
A text document clustering method based on weighted Bert model-ITNEC 2020-
Discovering New Intents via Constrained Deep Adaptive Clustering with Cluster RefinementCDAC+AAAI 2020Pytorch
Learning to cluster documents into workspaces using large scale activity logs-SIGKDD 2020-
Text document clustering using spectral clustering algorithm with particle swarm optimizationSCPSOESWA 2019Python

Time Series and Video

PaperMethodConferenceCode
Cross-Domain Contrastive Learning for Time Series ClusteringCDCCAAAI 2024Pytorch
Inducing Clusters Deep Kernel Gaussian Process for Longitudinal DataICDKGPAAAI 2024Pytorch
Live and Learn: Continual Action Clustering with Incremental ViewsCACAAAI 2024-
GOCA: Guided Online Cluster Assignment for Self-supervised Video Representation LearningGOCAECCV 2022Pytorch
SLIC: Self-Supervised Learning With Iterative Clustering for Human Action VideosSLICCVPR 2022Pytorch
Unsupervised Action Segmentation by Joint Representation Learning and Online Clustering-CVPR 2022-
Deep video action clustering via spatio-temporal feature learningDVACNeurocomputing 2021-
Multimodal Clustering Networks for Self-supervised Learning from Unlabeled VideosMCNICCV 2021Pytorch
Self-supervised learning by cross-modal audio-video clusteringXDCNeurIPS 2020Pytorch
Video Face Clustering with Unknown Number of ClustersBCLICCV 2019Pytorch
Deep Temporal Clustering : Fully Unsupervised Learning of Time-Domain FeaturesDTCarXiv 2018Keras

Bioinformatics and Single-cell Data

PaperMethodConferenceCode
A Deep Variational Approach to Clustering Survival DataVaDeSCICLR 2022TensorFlow
Iterative transfer learning with neural network for clustering and cell type classification in single-cell RNA-seq analysisItClustNature machine intelligence 2020Keras
Clustering single-cell RNA-seq data with a model-based deep learning approachscDeepClusterNature Machine Intelligence 2019Keras

Other Applications

PaperMethodConferenceCode
Sign prediction in sparse social networks using clustering and collaborative filtering-TJSC 2022-
CCCF: Improving collaborative filtering via scalable user-item co-clusteringCCCFWSDM 2016-

Contributing

Suggestions, corrections, and pull requests are welcome, especially for:

  • missing influential papers
  • broken or outdated code links
  • duplicate entries
  • better sub-topic organization

Tips

If you find this repository useful to your research or work, please consider starring it.