DiffusionBench: Towards Holistic Evaluation of Generative Diffusion Transformers Researchers released DiffusionBench, a unified codebase for holistic evaluation of generative diffusion transformers across tasks like ImageNet and text-to-image generation. The benchmark supports training and evaluation of tokenizers and diffusion models with a single interface, aiming to provide more comprehensive assessment beyond traditional ImageNet metrics. .-----------. | \ / |/ | | | | | | | | | | | | | | / | |/ \| ' \ | ░▒▓█▓▒░▒▓ | | | | | | | | | | \ \ | | | | | | ▒▓█████▓▒ | | /| | | | | \ , | / |\ /| | | | | ▓███████▓ | | ↓ | | █████████ | | | | | ▓███████▓ | | \ / \ ' \ / | ' \ | ▒▓█████▓▒ | | | | / | | | | | | | | | | / \ | | | |\ | | | | '-----------' Because ImageNet evaluation alone is no longer enough 📣 Announcement post: Call for DiffusionBench: A Holistic Benchmark for Diffusion Transformers . Help us grow the benchmark with new evaluation axes, new metrics, and faithful reproductions of published methods. This repo contains the unified codebase for DiffusionBench. It supports training and evaluation across different generation tasks ImageNet, T2I, ... through a single interface. Please see the sections below for the detailed structure. Come join us /End2End-Diffusion/diffusion-bench/blob/main/assets/qualitative.webp Text-to-image samples at 256×256 from models trained for 200K iterations using DiffusionBench. install uv project manager if you don't already have it curl -LsSf https://astral.sh/uv/install.sh | sh install dependencies uv sync prepare data uv run python scripts/prepare.py --data {all,imagenet,t2i,eval} download pretrained models uv run hf download diffusion-bench/diffusion-bench --local-dir pretrained models --exclude .gitattributes Reproduction flow: Stage 1 → Stage 2 . Set these environment variables first used for the output directory and W&B logging : export EXPERIMENT NAME=