Text-to-Image Generative Modeling Without Language Pretraining
Organizations: Stanford University · Radical Numerics
Abstract
Modern text-to-image (T2I) systems use internet-scale language pretraining for text-conditioned image generation. We ask whether language pretraining is necessary for strong T2I generation. We introduce Halcyon, a family of early-fusion multimodal autoregressive models pretrained entirely from scratch on GPIC, a dataset of 100M image-text pairs. Halcyon-0.52B outperforms LlamaGen-XL/8 (48.0 vs. 63.3 gFD) with 18.2 less pretraining compute. Further, Halcyon-1.6B outperforms JiT-T2I-XXL/8++ (35.3 vs. 41.0 gFD) with 275 less pretraining compute. Controlled experiments show that text-only pretraining does not improve T2I generation. Halcyon also learns image captioning by replacing caption dropout with I2T supervision, maintaining competitive T2I generation quality under the same pretraining budget. We show that strong T2I systems can be trained from scratch without internet-scale language pretraining. Code and models are available at https://cs.stanford.edu/~keshik/halcyon
Figures & tables
| Tokenizer | rFD | PSNR | SSIM | LPIPS |
|---|---|---|---|---|
| LlamaGen-VQ-16x16 | 129.87 | 20.18 | 0.560 | 0.146 |
| Cosmos-DI-8x8 | 37.93 | 25.38 | 0.776 | 0.153 |
| Halcyon | 18.86 | 25.61 | 0.792 | 0.062 |
| Real-vs-Real | 7.59 | – | – | – |
| Tokenizer | Vocab. | Bytes/token | Tok./caption |
|---|---|---|---|
| FLAN-T5 | 32,100 | 4.152 | 51.1 |
| Qwen3 | 151,669 | 4.763 | 44.6 |
| Halcyon | 16,384 | 4.774 | 44.5 |
| Text tokens (B) | Image tokens (B) | NLL | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Configuration | gFD | |||||||||
| Halcyon -0.52B | – | 4.05 | 0 | 10.24 | 92.16 | 1.433 | 18.414 | 8.428 | 8.366 | 48.02 |
| Staged: Language T2I | 0.10 | 16.44 | 0 | 9.22 | 82.94 | 1.447 | 19.098 | 8.442 | 8.382 | 51.56 |
| 0.20 | 28.83 | 0 | 8.19 | 73.73 | 1.451 | 17.197 | 8.445 | 8.388 | 52.76 | |
| 0.50 | 65.80 | 0 | 5.12 | 46.08 | 1.454 | 22.850 | 8.505 | 8.451 | 65.13 | |
| Staged: Language T2I † | 0.33 | 68.03 | 0 | 10.24 | 92.16 | 1.445 | 18.809 | 8.428 | 8.371 | 49.22 |
| Text tokens (B) | Image tokens (B) | Text bpb | Image bpb ( ) | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Model | LP | gFD | ||||||||
| Halcyon -0.52B | 0 | 4.05 | 0 | 10.24 | 92.16 | 0.433 | 5.565 | 6.333 | 6.286 | 48.02 |
| Qwen3-0.6B | 0 | 4.05 | 0 | 10.24 | 92.16 | 0.434 | 5.436 | 6.324 | 6.278 | 46.61 |
| Qwen3-0.6B-CPT | 36T | 4.05 | 0 | 10.24 | 92.16 | 0.430 | 4.974 | 6.326 | 6.283 | 47.81 |
| Qwen3-0.6B-CPT ∗ | 36T | 4.05 | 0 | 10.24 | 92.16 | 0.424 | 6.743 | 6.409 | 6.367 | 63.62 |
| Text tokens (B) | Image tokens (B) | NLL | ||||||||
| Configuration | (or ) | gFD | ||||||||
| Baseline | – | 4.05 | 0 | 10.24 | 92.16 | 1.433 | 18.414 | 8.428 | 8.366 | 48.02 |
| Staged: I2T T2I | 3.65 | 0.45 | 19.46 | 82.94 | 1.440 | 18.415 | 8.426 | 8.366 | 48.35 | |
| 2.03 | 2.25 | 56.32 | 46.08 | 1.435 | 20.437 | 8.421 | 8.370 | 54.22 | ||
| Mixing: T2I + I2T | 3.65 | 0.45 | 19.46 | 82.94 | 1.443 | 1.125 | 8.414 | 8.362 | 48.18 | |
| 2.03 | 2.25 | 56.32 | 46.08 | 1.475 | 1.009 | 8.453 | 8.417 | 75.97 | ||
| NLL | T2I generation | Captioning | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Size | gFD | GenEval | DPG-Bench | Alignment | ||||||
| 0.10B | – | 0.1 | 1.601 | 19.066 | 8.774 | 8.727 | 144.16 | 27.31 | 66.36 | – |
| 0.1 | 0 | 1.598 | 1.410 | 8.771 | 8.724 | 144.14 | 27.66 | 68.89 | 0.090 | |
| 0.25B | – | 0.1 | 1.497 | 21.472 | 8.566 | 8.509 | 72.55 | 35.72 | 72.66 | – |
| 0.1 | 0 | 1.491 | 1.218 | 8.559 | 8.503 | 70.44 | 36.54 | 73.07 | 0.207 | |
| 0.52B | – | 0.1 | 1.433 | 18.414 | 8.428 | 8.366 | 48.02 | 44.91 | 76.84 | – |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| 0.1B | 0.25B | 0.52B | 1.6B | 4B | |
| architecture | |||||
| backbone | Qwen3 ( Yang et al., 2025a ) , decoder-only | ||||
| layers | 14 | 21 | 28 | 28 | 36 |
| hidden dim | 512 | 768 | 1024 | 2048 | 2560 |
| FFN dim | 1536 | 2304 | 3072 | 6144 | 9728 |
| query / KV heads | 8 / 4 | 12 / 6 | 16 / 8 | 16 / 8 | 32 / 8 |
| JiT-T2I-XXL/16 | JiT-T2I-XXL/16++ | JiT-T2I-XXL/8++ | |
| language model (frozen) | |||
| text encoder | Qwen3-1.7B | ||
| feature dim | 2048 | ||
| max caption tokens | 300 | ||
| image generator | |||
| backbone | JiT-T2I (pixel space, no image tokenizer) | ||
| LlamaGen-XL | LlamaGen-XL/8 | LlamaGen-XL-T5-Base/8 | |
| language model (frozen) | |||
| text encoder | FLAN-T5-XL | FLAN-T5-XL | FLAN-T5-Base |
| encoder params | 1.22B | 1.22B | 0.11B |
| feature dim | 2048 | 2048 | 768 |
| max caption tokens | 300 | ||
| image tokenizer | |||
| Image tokenizer | |
|---|---|
| architecture | Cosmos ( Agarwal et al., 2025 ) encoder–decoder, FSQ ( Mentzer et al., 2024 ) |
| decoder width | 192 (128 in Cosmos) |
| spatial downsampling | |
| codebook size | 64,000 (FSQ levels ) |
| Params | 136M |
| tokens per image | 1,024 ( , raster order) |
| Params | Wall time (s) | Throughput (img/s) |
|---|---|---|
| 0.1B | 395.3 | 126.5 |
| 0.25B | 507.4 | 98.5 |
| 0.52B | 662.8 | 75.4 |
| 1.6B | 712.2 | 70.2 |
| 4B | 935.5 | 53.4 |
T2I Generation
Text-to-image generation creates images from natural-language prompts using generative models, with research focused on fidelity, control, efficiency, and safety.
See all 290 papers