imagenet-1k-adm-crop-256
收藏资源简介:
ImageNet-1k ADM Crop 256是一个预处理版本的ImageNet-1k数据集,所有图像都使用ADM(Ablated Diffusion Model)算法中心裁剪为256×256像素。该数据集专为训练扩散模型和其他需要固定大小方形图像的生成模型而优化。数据集包含1,281,167张训练图像和50,000张测试图像,总大小约为41.5GB。图像处理采用渐进式下采样、BICUBIC缩放和精确中心裁剪算法,确保图像质量。数据以parquet文件格式存储,包含image(256×256 RGB JPEG图像)和label(类别标签,训练集为0-999,测试集为-1)两个字段。
ImageNet-1k ADM Crop 256 is a preprocessed variant of the ImageNet-1k dataset, where all images are center-cropped to 256×256 pixels using the ADM (Ablated Diffusion Model) algorithm. This dataset is specifically optimized for training diffusion models and other generative models that require fixed-size square images. It contains 1,281,167 training images and 50,000 test images, with a total size of approximately 41.5 GB. Progressive downsampling, BICUBIC scaling, and precise center-cropping algorithms are adopted for image processing to ensure image quality. The data is stored in Parquet file format, including two fields: image (256×256 RGB JPEG images) and label (class labels, where the training set has labels ranging from 0 to 999, and the test set uses -1 as the label).
ImageNet-1k ADM Crop 256 数据集概述
基本信息
- 数据集名称: ImageNet-1k ADM Crop 256
- 许可证: Apache-2.0
- 任务类别: 图像分类
- 标签: imagenet, image-classification, computer-vision, diffusion, adm
- 数据规模: 1M<n<10M
数据来源与性质
- 本数据集是 ILSVRC/imagenet-1k 的预处理版本。
- 所有图像均使用 ADM 算法中心裁剪至 256×256 像素。
- 主要用途是为训练扩散模型及其他需要固定尺寸正方形图像的生成模型进行优化。
数据集详情
数据划分与规模
| 划分 | 样本数量 | 文件数量 | 近似大小 |
|---|---|---|---|
| 训练集 | 1,281,167 | 294 | ~38 GB |
| 测试集 | 50,000 | 28 | ~3.5 GB |
数据结构
数据以 Parquet 文件格式存储,结构如下:
data/ ├── train-00000-of-00294.parquet ├── train-00001-of-00294.parquet ├── ... ├── train-00293-of-00294.parquet ├── test-00000-of-00028.parquet ├── ... └── test-00027-of-00028.parquet
数据模式
| 列名 | 类型 | 描述 |
|---|---|---|
| image | Image | 256×256 RGB JPEG 图像 |
| label | int64 | 类别标签(训练集为 0-999,测试集为 -1) |
预处理方法
中心裁剪算法
算法遵循 guided-diffusion 的实现,核心步骤如下:
- 渐进式下采样: 当图像尺寸远大于目标尺寸时,使用 BOX 滤波器进行下采样以保持图像质量。
- BICUBIC 缩放: 使用高质量的双三次插值进行最终缩放,使最短边等于目标尺寸。
- 精确中心裁剪: 确保输出为一致的 256×256 图像。
使用方式
使用 🤗 Datasets 库加载
python from datasets import load_dataset dataset = load_dataset("Holasyb918/imagenet-1k-adm-crop-256")
使用 PyTorch DataLoader
可结合 torchvision.transforms 定义数据转换流程,并创建 DataLoader 进行批处理。
许可与致谢
- 本数据集遵循原始 ImageNet 数据集的许可条款。
- 原始数据集: ILSVRC/imagenet-1k
- 中心裁剪算法: OpenAI guided-diffusion
引用
若使用本数据集,请引用原始 ImageNet 论文。




