MNIST, FashionMNIST, KMNIST, USPS, GTSRB, OPTDIGITS, CIFAR10, CIFAR100-20
收藏资源简介:
该仓库包含多个用于深度聚类算法训练和测试的数据集,包括手写数字识别的MNIST、时尚物品识别的FashionMNIST、日文手写数字识别的KMNIST、美国邮政服务手写数字识别的USPS、德国交通标志识别的GTSRB、光学数字识别的OPTDIGITS、图像分类的CIFAR10和CIFAR100-20。
This repository contains multiple datasets for training and testing deep clustering algorithms, including MNIST for handwritten digit recognition, FashionMNIST for fashion item recognition, KMNIST for Japanese handwritten digit recognition, USPS for handwritten digit recognition from the United States Postal Service, GTSRB for German traffic sign recognition, OPTDIGITS for optical digit recognition, as well as CIFAR10 and CIFAR100-20 for image classification.
数据集概述
数据集名称
BRB: Breaking the Reclustering Barrier
数据集简介
BRB数据集用于支持论文"Breaking the Reclustering Barrier"的研究。该数据集通过周期性地对特征编码器进行软重置并重新聚类,防止基于质心的深度聚类算法在早期出现性能停滞。BRB显著提升了多种数据集和任务上基于质心的深度聚类算法的性能。
包含的聚类算法
- DEC
- IDEC
- DCN
包含的数据集
- MNIST
- FashionMNIST
- KMNIST
- USPS
- GTSRB
- OPTDIGITS
- CIFAR10
- CIFAR100-20
预训练模型
提供CIFAR10和CIFAR100-20的预训练SimCLR ResNet-18模型,包含Pytorch权重。
| 数据集 | 模型链接 |
|---|---|
| CIFAR10 | http://e.pc.cd/eGjy6alK |
| CIFAR100-20 | http://e.pc.cd/Yrjy6alK |
安装与使用
安装方式
- Pip:
pip install -e . - Conda:
conda env create -f environment.yml
配置与运行
- 使用tyro进行配置管理,配置文件存储在
configs文件夹中。 - 支持单次运行和批量运行,可通过CLI覆盖参数。
- 提供SLURM集成脚本,支持在SLURM集群上运行实验。
自定义适配
BRB包含三个组件,可用于任意基于质心的聚类算法:
- 软重置
- 重新聚类
- 动量重置
日志记录
默认使用Weights & Biases记录训练指标,支持下载数据生成论文质量的图表。
结果
提供多种聚类算法在不同数据集上的结果,包括自动编码器和对比学习的结果。
致谢
代码基于ClustPy和SCAN库进行修改和扩展。
引用
如使用该数据集进行研究,请引用相关论文。




