Call for Contributions

DiffusionBench is an open, community-built benchmark for holistic evaluation of diffusion transformers, beyond ImageNet FID alone. It is at v0.1, and we are looking for collaborators: new evaluation axes, new metrics, and reproductions of published methods. Two ways to join us:

Full details at the end of this post.

Diffusion model research has converged on one number. That number is ImageNet FID. It is cheap to compute. It makes head-to-head comparisons easy. It has driven real progress on architectures and training recipes.

But most people use diffusion transformers for practical applications. Examples include text-to-image, text-to-video, world models, and so on. Few papers actually train and evaluate on these. The reason is friction. Each task needs different data, different evaluation, often a different codebase. So most work reports ImageNet alone.

That leaves an open question. Do gains on ImageNet transfer to the tasks we care about? Our early evidence says only partially. We are building DiffusionBench to study this honestly. This post explains why we started. It is also an open invitation to build it with us.

The ImageNet monoculture

ImageNet class-conditional generation is the de facto benchmark. New diffusion methods report FID on it. Top numbers cluster tightly. The metric is mature.

That maturity has a cost. When everyone optimizes one number, the field can drift toward tricks that move the number without moving real capability. Recent work has also questioned whether FID itself reliably reflects perceptual quality. The natural correction is to evaluate on other tasks. The most important one is text-to-image. In practice, this rarely happens.

Two forces keep it that way. First, T2I, T2V, and world models look like separate engineering projects. Each needs its own data pipeline and evaluation harness. Second, their metrics are noisier and easier to game. Both are fixable.

Do ImageNet gains transfer?

We trained the same set of methods under a shared recipe: a single ~615M-parameter DiT backbone at 256×256. For ImageNet, the models are class-conditional, and we report FID both without guidance and with per-method best CFG (applied on the t-interval [0, 0.9]). For text-to-image, we retrain on captioned data with a frozen text encoder (CFG scale 6.0) and score four T2I metrics1 on each method.1The T2I metrics are GenEval, DPGBench, GenAI-Bench, and SimpleEval (introduced in our work). Figure 1 shows the correlation.

Figure 1. Correlation between ImageNet FID (x-axis) and four T2I metrics (y-axis) across latent-space (RAE, VAE) and pixel-space methods. Top: FID without classifier-free guidance. Bottom: FID with per-method best CFG. Pixel-space methods are hidden by default; click the legend to add them, or drag a rectangle to recompute r on a comparable cluster of points (double-click to reset).

Two things stand out. First, the correlation is weak. The plots show only latent-space methods by default; across them, r in the top plot is about −0.30 on GenEval and −0.36 on DPG-Bench. Click the pixel-space group in the legend to add it back, and the trend looks much stronger, but that is an inter-group effect: a separate group of methods pulling the correlation up, not genuine predictive power. ImageNet rank does not robustly predict T2I rank. Second, the picture changes with the CFG protocol. So even the weak correlation depends on a choice the evaluator makes.

The story is worse at the top of the leaderboard. Select only the strongest methods (the RAE family and REPA-E) with the box, and the correlation drops near zero. So the methods we care most about are exactly the ones for which ImageNet rank is least informative.

NanoGen: a unified codebase

We could not run this study without a unified codebase. So we built one.

NanoGen is a diffusion training framework. It uses one DiT backbone, one optimizer, one training loop, one evaluation harness, one config format. Switching from ImageNet to T2I requires two changes. The data pipeline points at captioned images. The conditioner swaps from a class embedder to a frozen text encoder.

The only per-task knob is the conditioning. ImageNet uses 4 timestep tokens plus 8 class tokens. T2I uses 4 timestep tokens plus 256 text tokens. The optimizer, schedule, EMA, sampler, and loss stay the same.

The point is small but useful. Evaluating a method on T2I should not need a separate research programme. With NanoGen it is a config change.

DiffusionBench v0.1: a call for contributions

We are calling this v0.1 for a reason. The project is just beginning.

DiffusionBench bundles two evaluation axes for now. The first is ImageNet generation across latent and pixel regimes. The second is text-to-image generation, scored with several metrics. We use existing ones (GenEval, DPGBench, GenAI-Bench). We also propose SimpleEval, a hack-resistant metric built from a broad procedurally generated prompt set and a deliberately weak scorer.2Many learned-scorer T2I metrics can be saturated by training that targets them. More details on this failure mode and SimpleEval's defenses will be released soon.

Our recommendation is simple. Future diffusion transformer papers should report DiffusionBench. Not ImageNet alone. Methods that improve DiffusionBench are more likely to reflect broad progress.

This is where we ask for help. We want DiffusionBench to be a community project, not a vendor benchmark. Concrete ways to contribute:

Two ways to join us:

We think holistic evaluation is how the field moves from local progress to broad progress. Let's build it together.