Deep-Probability-Aggregation-Clustering

November 2, 2024 · View on GitHub

PyTorch implementation for ECCV 2024 paper: 'Deep Probability Aggregation Clustering' official code

Introduction

Requirement

-python>=3.7
-pytorch>=1.6.0
-torchvision>=0.8.1
-munkres>=1.1.4
-numpy>=1.19.2
-cudatoolkit>=11.0

Usage

Simply run python pretrain_step.py to strat the contrastive pre-training.
Then run python clustering_step.py to deploy Deep Probability Aggregation Clustering.
We also provide the Python implementation python probability_aggregation_clustering.py. for machine clustering algorithm: 'Probability Aggregation Clustering'.

Results

Method (ACC %)CIFAR-10CIFAR-100STL-10
K-menas + SimCLR76.841.866.8
PAC + SimCLR87.143.874.9
DPAC93.455.593.4