Setting-Matched and Semantics-Scaled Benchmarking of One-Step Generative Models Against Multistep Diffusion and Flow Models
Organizations: Harvard AI and Robotics Lab, Harvard University
Abstract
State-of-the-art text-to-image models produce high-quality images, but inference remains expensive as generation requires several sequential ODE or denoising steps. Native one-step models aim to reduce this cost by mapping noise to an image in a single step, yet fair comparisons to multi-step systems are difficult because studies use mismatched sampling steps and different classifier-free guidance (CFG) settings, where CFG can shift FID, Inception Score, and CLIP-based alignment in opposing directions. It is also unclear how well one-step models scale to multi-step inference, and there is limited standardized out-of-distribution evaluation for label-ID-conditioned generators beyond ImageNet. To address this, we benchmark eight models spanning one-step flows (MeanFlow, Improved MeanFlow, SoFlow), multi-step baselines (RAE, Scale-RAE), and established systems (SiT, Stable Diffusion 3.5, FLUX.1) under a class-conditional protocol on ImageNet validation, ImageNetV2, and reLAIONet, our new proofread out-of-distribution dataset aligned to ImageNet label IDs. Using FID, Inception Score, CLIP Score, and Pick Score, we show that FID-focused model development and CFG selection can be misleading in few-step regimes, where guidance changes can improve FID while degrading text-image alignment and human preference signals, worsening visual quality. To make these tradeoffs explicit, we introduce CLIP-scaled and PickScore-scaled variants of FID (csFID, psFID) and Inception Score (csIS, psIS) to serve as a diagnostic for semantically aligned image generation.
Figures & tables
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Reported Inference CFG | Reported Steps | Model Weights |
|---|---|---|---|
| MeanFlow | 1.0 | 1 | DiT-B/4 |
| iMF | 6.0 | 1 | DiT-XL/2 |
| SoFlow | 2.0 | 1 | DiT-X/2-cond |
| RAE | 1.42 | 50 | DiT-XL, DINOv2-B |
| Scale-RAE | 1.42 | 50 | Qwen1.5B_DiT2.4B |
| SiT (ODE) | 1.5 | Dynamic | SiT-XL/2 |
| CFG Scale | Steps | FID | IS Mean | CLIP Score | PickScore | csFID | psFID | csIS | psIS |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 10.01 | 150.48 | 29.36 | 19.49 | 116.12 | 263.52 | 12.97 | 5.72 |
| 5 | 7.74 | 198.98 | 29.84 | 19.75 | 86.92 | 198.43 | 17.72 | 7.76 | |
| 10 | 7.69 | 202.32 | 29.88 | 19.77 | 86.13 | 196.75 | 18.06 | 7.91 | |
| 15 | 7.70 | 203.87 | 29.89 | 19.78 | 86.19 | 196.81 | 18.21 | 7.98 | |
| 20 | 7.72 | 204.65 | 29.90 | 19.78 | 86.35 | 197.32 | 18.30 | 8.01 | |
| 25 | 7.74 | 205.41 | 29.90 | 19.79 | 86.58 | 197.63 | 18.36 | 8.04 |
| CFG Scale | Steps | FID | IS Mean | CLIP Score | PickScore | csFID | psFID | csIS | psIS |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 1 | 9.93 | 123.37 | 21.34 | 18.27 | 218.05 | 297.49 | 5.62 | 4.12 |
| 5 | 6.08 | 141.77 | 28.89 | 19.72 | 72.85 | 156.35 | 11.83 | 5.51 | |
| 10 | 5.89 | 142.62 | 28.90 | 19.73 | 70.52 | 151.31 | 11.91 | 5.55 | |
| 15 | 5.84 | 143.20 | 28.92 | 19.73 | 69.83 | 150.02 | 11.98 | 5.57 | |
| 20 | 5.82 | 143.56 | 28.93 | 19.74 | 69.54 | 149.36 | 12.02 | 5.59 | |
| 25 | 5.78 | 144.24 | 28.93 | 19.74 | 69.06 | 148.33 | 12.07 | 5.62 |
| Parameter | Value | Description |
| CLIP cosine similarity threshold | ||
| Top- classes selected | ||
| Max images per class | ||
| CLIP encoding batch size | ||
| CLIP model | ViT-B/32 | OpenAI pre-trained weights |
| Lemma filter | unique only | Ambiguous lemmas excluded |
| Hyperparameter | Value |
|---|---|
| Model | nyu-visionx/Scale-RAE-Qwen1.5B_DiT2.4B |
| Decoder encoder | google/siglip2-so400m-patch14-224 |
| Max new tokens | 512 |
| Conditioning | Text prompt: “Can you generate a photo of a {class}?” |
| Image size (metrics) | |
| Resize filter | LANCZOS |
| Hyperparameter | Value |
|---|---|
| Model | SiT-XL/2 |
| VAE | stabilityai/sd-vae-ft-mse |
| Image size | |
| Latent size | |
| Sampler mode | ODE (Euler) |
| Generation batch size | 16 |
| Hyperparameter | Value |
|---|---|
| Model | stabilityai/stable-diffusion-3.5-large |
| Conditioning | Text prompt: “a photo of a {class}” |
| Metric resolution | (LANCZOS resize) |
| Generation batch size | 4 |
| Seed | 42 |
| Hyperparameter | Value |
|---|---|
| Model | black-forest-labs/FLUX.1-dev |
| Conditioning | Text prompt: “a photo of a {class}” |
| Metric resolution | (LANCZOS resize) |
| Generation batch size | 1 |
| Seed | 42 |
| Hyperparameter | Value |
|---|---|
| Model variant | DiT_B_4 |
| VAE | stabilityai/sd-vae-ft-mse |
| Image size (metrics) | |
| Latent size | |
| Sampler | ODE (Euler, fori_loop ) |
| Per-device batch size | 1 |
| Hyperparameter | Value |
|---|---|
| Model variant | MiT_XL_2 |
| VAE | stabilityai/sd-vae-ft-mse |
| Image size (metrics) | |
| Latent size | |
| Sampler | ODE with CFG interval |
| Per-device batch size | 1 |
| Hyperparameter | Value |
|---|---|
| Model variant | DiT-XL-2-cond |
| VAE | stabilityai/sd-vae-ft-mse |
| Image size (metrics) | |
| Latent size | |
| Per-device batch size | 32 |
| Seed | 42 |
| Hyperparameter | Value |
|---|---|
| Architecture | Two-stage: Stage 1 RAE decoder + Stage 2 diffusion |
| Latent size | (default) |
| Image size (metrics) | |
| Per-device batch size | 25 |
| Seed | 42 |