zhoushengisnoob/DeepClustering

Methods and Implements of Deep Clustering

3,062

163 commits

updated Sep 28, 2026

See the code

README

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

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 2023Pytorch
Deep Clustering With Consensus RepresentationsDECCSICDM 2022Pytorch
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 2021Pytorch
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
The DipEncoder: Enforcing Multimodality in AutoencodersDipEncoderKDD 2022Pytorch
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

Subspace and Spectral Methods

Multi-view Clustering

Complete Multi-view Clustering

PaperMethodConferenceCode
Asymmetric Multi-View Clustering with Hyperbolic Uncertainty ModelingHAMCICML 2026-
Learning Anchor in Dual Orthogonal Space for Fast Multi-view ClusteringDOSFMVCCVPR 2026-
Multi-Hierarchical Contrastive Spectral Fusion for Multi-View ClusteringMCSFCVPR 2026-
Hypergraph-Enhanced Contrastive Learning for Multi-View Clustering with Hyper-Laplacian RegularizationHOPERNeurIPS 2025-
SparseMVC: Probing Cross-view Sparsity Variations for Multi-view ClusteringSparseMVCNeurIPS 2025Official
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
Straight-Path Flow Matching for Incomplete Multi-View Clustering-ECCV 2026-
Information-Theoretic Disentangled Latent Modeling with Conditional Diffusion for Incomplete Multi-View ClusteringIDCDICML 2026-
Hypergraph-Based Unaligned Multi-View Clustering via Cluster-Aware Feature Extraction-KDD 2026-
Incomplete Multi-View Clustering via Neighborhood-Conditioned Diffusion-ICML 2026-
OPTION: Optimal Transport-Guided Flow Matching for Incomplete and Unaligned Multi-View ClusteringOPTIONICML 2026-
Anti-Degradation Lifelong Multi-View ClusteringALMCCVPR 2026Official
Imbalanced View Contribution Evaluation and Refinement for Deep Incomplete Multi-View ClusteringICERCVPR 2026Official
Generalized Deep Multi-view Clustering via Causal Learning with Partially Aligned Cross-view CorrespondenceCauMVCICCV 2025-
A Unified Framework to BRIDGE Complete and Incomplete Deep Multi-View Clustering under Non-IID Missing PatternsBRIDGEICCV 2025-
Deep Incomplete Multi-view Clustering with Distribution Dual-Consistency Recovery GuidanceBURGICCV 2025-
Learning from Disjoint Views: A Contrastive Prototype Matching Network for Fully Incomplete Multi-View ClusteringCPMNNeurIPS 2025-
Incomplete Multi-view Clustering via Hierarchical Semantic Alignment and Cooperative CompletionHSACCNeurIPS 2025Official
AF-UMC: An Alignment-Free Fusion Framework for Unaligned Multi-View ClusteringAF-UMCNeurIPS 2025-
Gaussian Regression-Driven Tensorized Incomplete Multi-View Clustering with Dual Manifold RegularizationGUITARNeurIPS 2025-
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 2023Pytorch
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
Dip-based Deep Embedded Clustering with k-EstimationDipDECKKDD 2021Pytorch
Deep Embedded Non-Redundant ClusteringENRCAAAI 2020Pytorch
Adversarial Learning for Robust Deep ClusteringALRDCNeurIPS 2020Keras
Deep Robust Clustering by Contrastive LearningDRCarXiv 2020-
Deep Embedded Cluster TreeDeepECTICDM 2019-
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
A Unified Framework for Deep Hypergraph Clustering Beyond Homophily-ICML 2026-
A Unified Graph Clustering Network-WWW 2026-
Cross-Contrastive Clustering for Multimodal Attributed Graphs with Dual Graph FilteringDGFKDD 2026Official
Deep Multi-view Graph Clustering via Attribute-aware Bidirectional Structural Refinement and Pseudo-label Guided Multi-level FusionAPGCICML 2026-
FedCND: Federated Graph-Level Clustering under Inter-Client Cluster Number DiscrepancyFedCNDWWW 2026-
From Representation to Clusters: A Contrastive Learning Approach for Attributed Hypergraph Clustering-WWW 2026-
Structure-Semantic Synergized Deep Contrastive Graph Clustering-WWW 2026-
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
CloSeR: Unified Relational Distillation from Closed-Set Teachers for Category DiscoveryCloSeRECCV 2026-
DP-BOA: Dirichlet-Process Birth-or-Assign for On-the-Fly Category DiscoveryDP-BOAECCV 2026-
Fourier Self-Supervision for Fine-Grained Generalized Category DiscoveryFourExECCV 2026Official
HVGCD: Rethinking Generalized Category Discovery through Hypothesis-VerificationHVGCDECCV 2026-
Virtual Category-Guided Continual Generalized Category Discovery-ECCV 2026Official
MAGIC: Multi-Granularity Language-Informed Image ClusteringMAGICICML 2026-
On the Provable Importance of Gradients for Autonomous Language-Assisted Image ClusteringGradNormICCV 2025-
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

Time Series and Video

Bioinformatics and Single-cell Data

Other Applications

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.

zhoushengisnoob/DeepClustering

Methods and Implements of Deep Clustering

3,062

163 commits

updated Sep 28, 2026

See the code

README

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

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 2023Pytorch
Deep Clustering With Consensus RepresentationsDECCSICDM 2022Pytorch
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 2021Pytorch
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
The DipEncoder: Enforcing Multimodality in AutoencodersDipEncoderKDD 2022Pytorch
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

Subspace and Spectral Methods

Multi-view Clustering

Complete Multi-view Clustering

PaperMethodConferenceCode
Asymmetric Multi-View Clustering with Hyperbolic Uncertainty ModelingHAMCICML 2026-
Learning Anchor in Dual Orthogonal Space for Fast Multi-view ClusteringDOSFMVCCVPR 2026-
Multi-Hierarchical Contrastive Spectral Fusion for Multi-View ClusteringMCSFCVPR 2026-
Hypergraph-Enhanced Contrastive Learning for Multi-View Clustering with Hyper-Laplacian RegularizationHOPERNeurIPS 2025-
SparseMVC: Probing Cross-view Sparsity Variations for Multi-view ClusteringSparseMVCNeurIPS 2025Official
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
Straight-Path Flow Matching for Incomplete Multi-View Clustering-ECCV 2026-
Information-Theoretic Disentangled Latent Modeling with Conditional Diffusion for Incomplete Multi-View ClusteringIDCDICML 2026-
Hypergraph-Based Unaligned Multi-View Clustering via Cluster-Aware Feature Extraction-KDD 2026-
Incomplete Multi-View Clustering via Neighborhood-Conditioned Diffusion-ICML 2026-
OPTION: Optimal Transport-Guided Flow Matching for Incomplete and Unaligned Multi-View ClusteringOPTIONICML 2026-
Anti-Degradation Lifelong Multi-View ClusteringALMCCVPR 2026Official
Imbalanced View Contribution Evaluation and Refinement for Deep Incomplete Multi-View ClusteringICERCVPR 2026Official
Generalized Deep Multi-view Clustering via Causal Learning with Partially Aligned Cross-view CorrespondenceCauMVCICCV 2025-
A Unified Framework to BRIDGE Complete and Incomplete Deep Multi-View Clustering under Non-IID Missing PatternsBRIDGEICCV 2025-
Deep Incomplete Multi-view Clustering with Distribution Dual-Consistency Recovery GuidanceBURGICCV 2025-
Learning from Disjoint Views: A Contrastive Prototype Matching Network for Fully Incomplete Multi-View ClusteringCPMNNeurIPS 2025-
Incomplete Multi-view Clustering via Hierarchical Semantic Alignment and Cooperative CompletionHSACCNeurIPS 2025Official
AF-UMC: An Alignment-Free Fusion Framework for Unaligned Multi-View ClusteringAF-UMCNeurIPS 2025-
Gaussian Regression-Driven Tensorized Incomplete Multi-View Clustering with Dual Manifold RegularizationGUITARNeurIPS 2025-
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 2023Pytorch
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
Dip-based Deep Embedded Clustering with k-EstimationDipDECKKDD 2021Pytorch
Deep Embedded Non-Redundant ClusteringENRCAAAI 2020Pytorch
Adversarial Learning for Robust Deep ClusteringALRDCNeurIPS 2020Keras
Deep Robust Clustering by Contrastive LearningDRCarXiv 2020-
Deep Embedded Cluster TreeDeepECTICDM 2019-
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
A Unified Framework for Deep Hypergraph Clustering Beyond Homophily-ICML 2026-
A Unified Graph Clustering Network-WWW 2026-
Cross-Contrastive Clustering for Multimodal Attributed Graphs with Dual Graph FilteringDGFKDD 2026Official
Deep Multi-view Graph Clustering via Attribute-aware Bidirectional Structural Refinement and Pseudo-label Guided Multi-level FusionAPGCICML 2026-
FedCND: Federated Graph-Level Clustering under Inter-Client Cluster Number DiscrepancyFedCNDWWW 2026-
From Representation to Clusters: A Contrastive Learning Approach for Attributed Hypergraph Clustering-WWW 2026-
Structure-Semantic Synergized Deep Contrastive Graph Clustering-WWW 2026-
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
CloSeR: Unified Relational Distillation from Closed-Set Teachers for Category DiscoveryCloSeRECCV 2026-
DP-BOA: Dirichlet-Process Birth-or-Assign for On-the-Fly Category DiscoveryDP-BOAECCV 2026-
Fourier Self-Supervision for Fine-Grained Generalized Category DiscoveryFourExECCV 2026Official
HVGCD: Rethinking Generalized Category Discovery through Hypothesis-VerificationHVGCDECCV 2026-
Virtual Category-Guided Continual Generalized Category Discovery-ECCV 2026Official
MAGIC: Multi-Granularity Language-Informed Image ClusteringMAGICICML 2026-
On the Provable Importance of Gradients for Autonomous Language-Assisted Image ClusteringGradNormICCV 2025-
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

Time Series and Video

Bioinformatics and Single-cell Data

Other Applications

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.

Significant stargazers

Yuichi Tateno (secon)

559 followers · starred Apr 2021

Sina Torfi

1,224 followers · starred Aug 2021

Jianwei Yang

1,952 followers · starred Oct 2019

Jiacheng Ye

141 followers · starred Apr 2020