arXiv · Stanford / Fei-Fei Li 组 · 275× 预训练算力节省

文本到图像生成无需语言预训练:Halcyon 从零训练范式

Keshigeyan Chandrasegaran, Yue Zhao, Armin W. Thomas 等 8 人 · arXiv (preprint) · 2026 · arXiv: 2610.26863
原题:Text-to-Image Generative Modeling Without Language Pretraining
Open Access 新颖度 0.88

🧒 初中生也能看懂的版本

① 研究背景(为什么要做?)

你有没有玩过那种“打字出图”的软件?输入“一只戴墨镜的柴犬在沙滩上冲浪”,几秒钟就跳出一张画。这类系统叫文本到图像生成(text-to-image,简称 T2I)。过去几年,它们几乎都走同一条路:先让一个巨大的语言模型把人类写过的文字读一遍,学会词与词之间的关系,再把这个“懂语言的大脑”接到画图模块上。这个前置步骤叫语言预训练,读的往往是几十万亿个词。

听上去很合理:想画得准,先得听懂话。于是大家越做越大,语言模型动辄吃掉 1012 到 1014 个文本 token。论文算了一笔账:在典型的 T2I 系统里,语言预训练占总预训练算力的 80% 以上,而很多团队报成本时只报画图那部分,等于把最大的一笔开销藏了起来。

更尴尬的是,这笔钱到底值不值,一直没人认真验证。有研究发现换个更强的语言编码器确实有好处,也有研究发现几乎没用。于是作者提出一个有点离经叛道的问题:如果压根不单独学语言,直接从“图片配文字”的配对里学,能不能画出一样好的图?

② 研究问题(要回答什么?)

这篇论文要回答三个层层递进的问题。

第一,语言预训练到底贡献了多少?把同样的图片生成器配上大小差十倍以上的语言编码器,画质会差多少?把训练预算切一块出来专门读纯文字,画质又会怎样?

第二,训练数据的配比和顺序会不会有影响?先读文字再学画图、先学看图说话再学画图、两种任务混着来,在总预算相同的前提下,哪种更划算?

第三,一个完全从零开始、没碰过纯文本语料的模型,能不能打赢背靠语言大模型的对手?如果按总预训练算力来比,能便宜多少倍?

还有一个顺带的问题:能不能让它在不多花预算的情况下,顺便学会“看图说话”(图像描述)?

③ 研究方法(怎么做的?)

作者的办法可以想成搭一套统一的乐高。图片先被切成积木:一个自己训练的图像编码器把 256×256 的图压成 32×32 的小格子,每格用一个编号表示,一张图正好 1,024 块积木。文字也被切成积木:一个从零训练的字节级分词器,词表只有 16,384 个,比常见大模型小得多。两类积木加上特殊符号,装进同一个 80,640 格的盒子里,模型不需要区分“这是文字还是图像”,它只做一件事——猜下一块积木是什么。

这个模型叫 Halcyon,是“早融合”的多模态自回归模型:文字和图像从一开始就在同一条序列里排队。作者训练了五个尺寸,从 0.1B、0.25B、0.52B、1.6B 一直到 4B 参数,全部在 GPIC 数据集(约 1 亿对图文,256×256)上只跑一个 epoch,没用任何外部纯文本语料。

光有模型还不够,关键是做对照实验。作者设计了五种数据配方:只练画图;先读纯文字再练画图(把 10%、20%、50% 的预算花在纯文本上);先练看图说话再练画图;两种任务混着练;以及把“随机丢掉字幕”换成“看图说话”。同时把 LlamaGen(自回归)和 JiT-T2I(扩散)两个强基线搬到同一份 GPIC 上,用同样的预算重新训练,再把语言模型、图像生成器、图像分词器三部分的算力全部加总来比。

④ 结果(发现了什么?)

结果相当干脆:不读纯文本,也能画得很好,而且更便宜。

Halcyon-0.52B
gFD 48.0
对手 LlamaGen-XL/8:63.3
算力省 18.2 倍
Halcyon-1.6B
gFD 35.3
对手 JiT-T2I-XXL/8++:41.0
算力省 275 倍
Halcyon-4B
gFD 28.4
GenEval 56.4(对手 43.2)
DPG-Bench 77.9(对手 76.9)

这里的 gFD 是“生成弗雷歇距离”,衡量生成图和真实图的分布差多远,越低越好。五个尺寸排成一条漂亮的下降曲线:144.2 → 72.6 → 48.0 → 35.3 → 28.4,说明这套从零训练的配方可以正常扩展。

最关键的是一组“故意浪费预算”的实验。把 10%、20%、50% 的训练量拿去除读纯文字,画质反而从 48.0 掉到 51.6、52.8、65.1;就算额外补一个完整的画图 epoch(总计算量变成 1.5 倍),也只得到 49.2,没有任何改善。另一个实验更直接:拿一个已经读了 36 万亿个文本 token 的 Qwen3-0.6B 继续训练,gFD 是 47.8;而同样结构从随机初始化开始,是 46.6——读了那么多书,反而略差。

语言编码器的大小也一样。把 FLAN-T5-XL 换成小 11 倍的 FLAN-T5-Base,语言预训练算力少了 13.5 倍,画质只从 63.3 变到 66.7,差得微乎其微。

至于“看图说话”,把它当成额外任务塞进去并不划算:分 50% 预算时,先学后画是 54.2,混着学是 76.0,都比不上 48.0。但如果只是把本来要丢掉的那 10% 字幕换成图像描述序列,预算一分不多,画质基本不变(0.52B 从 48.0 变 46.5),描述能力却从几乎为零涨到对齐分 0.559(真实图文的参考值是 0.891)。

⑤ 讨论(这些发现说明什么?)

为什么会这样?作者给了一个很朴素但关键的解释:会预测下一个字,不等于会预测下一块图像积木。

纯文本预训练优化的是“在没有图的情况下猜文字”,也就是 p(文字)。而画图需要的是“给定文字,猜图像积木”,也就是 p(图像|文字)。更要命的是,图像积木的编号是另一个模型自己定的,只有 64,000 个格子,和语言里的词没有任何天然对应。你在语言上学得再好,也不知道第 3,812 号积木长什么样、该在什么时候出现。这就像一个人把菜谱背得滚瓜烂熟,但厨房里的食材全被贴上了随机编号——他知道“先爆香”,却不知道该拿哪一袋。

反过来,Halcyon 在配对数据里同时学两件事:一边建立“词和词的关系”,一边建立“词和积木编号的关系”,两边共享同一套参数,反而对画图更有用。作者也提醒,他们的实验并没有把“联合训练”本身的好处单独拆出来,这是后续可以补的一环。

另一个值得注意的现象是引导强度。分类器无关引导(CFG)是一种“把生成结果往提示词方向推”的技巧,推得越猛,图越贴题但也越容易过饱和。模型从 0.1B 长到 4B,最佳引导强度从 7.5 一路降到 4.5,大模型自己就更“听话”,不太需要外力硬掰。

局限也很清楚:所有实验都在 256×256 的 GPIC 上;配比实验只在 0.52B 上做;受控干预集中在自回归模型,扩散式的 Transfusion 没测;分辨率和数据集一换,结论是否成立还要再看。

⑥ 结论(最终结论 + 启示)

结论可以浓缩成一句话:强大的文本到图像系统,可以完全从零训练,不需要互联网规模的语言预训练。作者给出的配方很朴素——自训图像分词器、自训小词表文本分词器、一张联合词表、一个 decoder-only 自回归模型、一亿对图文、一个 epoch。

这件事有两层意义。第一层是算账方式:以后比较 T2I 系统,应该把语言、分词器、生成器的预训练算力全部计入,否则“便宜”可能只是把账挪到了看不见的地方。第二层是门槛:训练强生成模型的成本大幅下降,更多实验室和小团队能参与,但作者也在伦理声明里直言,这会同时降低恶意使用的门槛。

更长远看,如果语言预训练不是多模态生成的必需品,那么视频生成、生物序列、蛋白质结构等“一个模态配一段文字”的场景,都值得重新问一遍同样的问题。

🎓 专业 IRMaD 结构解读

I. Introduction(引言)

现代 T2I 系统几乎都把互联网规模的语言预训练当作语义条件的默认底座,分两条路线:晚融合先用纯文本预训练语言模型,再以 cross-attention 条件化独立图像生成器(Imagen、PixArt-α 用 T5,SANA 用 Gemma-2B,LlamaGen 用 FLAN-T5);早融合去掉独立文本编码器,但在多模态模型中保留纯文本预训练(Chameleon、Transfusion、Emu3 联合训练,Tuna-2、SimpleAR 从 Qwen 初始化)。语言预训练占这些系统总预训练 FLOPs 的 80% 以上,却常被排除在成本报告之外。

既往证据是分裂的:Imagen 报告扩大文本编码器有益,Parti 仅观察到边际收益,Zhang et al. (2024) 则指出预训练语言模型对自回归 T2I 无帮助。这些工作混入了图像表征、序列长度、感知损失等混杂因素,也未在统一预算下做配比干预。本文贡献:(1) Halcyon,完全从零训练(文本分词器、图像分词器、生成器全部自训)的早融合自回归家族(0.1B–4B);(2) 在固定预算下操纵纯文本、T2I、I2T 的配比与调度,量化语言预训练的边际效用;(3) 以总预训练 FLOPs 为横轴,与重训后的 LlamaGen、JiT-T2I 等数据、等分辨率比较,并给出以 I2T 替换 caption dropout 的零成本多任务配方。

I. Theoretical Framework & Hypotheses(理论框架与假设)

论文以三条可证伪命题组织实验。理论依据是把 T2I 拆成两个分布:纯文本预训练优化 p(T|∅),T2I 需要 p(I|T),而图像 token 由独立分词器产生。若表征可迁移,语言预训练应带来正增益;若图像码本的任意性使迁移失效,增益应趋近于零。

编号研究问题实验对照判据
RQ1语言预训练的边际贡献T5-XL vs Base(13.5× 语言算力差);staged 语言→T2I(α=0.1/0.2/0.5);Qwen3-0.6B 随机初始化 vs 36T token 持续预训练gFD 与 NLL(I|T) 是否随语言算力改善
RQ2I2T 作为独立任务是否助益staged 与 mixing(β/η=0.1/0.5),token 预算逐项对齐同预算 gFD 是否低于 48.0
RQ3能否零成本获得描述能力caption dropout(p_drop=0.1)换成 I2T(p_drop=0, η=0.1)图像 token 数不变下 gFD/GenEval/DPG 不降、caption NLL 大降

RQ3 的依据:CFG 的无条件分支即丢字幕后的 [SOV] x [EOV] 前缀,I2T 复用该前缀,替换不改变条件与无条件图像 token 的配比。

M. Materials & Methods(材料与方法)

R. Results(结果)

模型语言模型gFD↓GenEval↑DPG↑总预训练 FLOPs语言占比
LlamaGen-XL/8T5-XL 1.22B63.2930.4867.089.68×102193.6%
JiT-XXL/8++Qwen3-1.7B40.9743.1776.853.68×102399.8%
Halcyon-0.52B无48.0244.9176.845.33×102015.0%
Halcyon-1.6B无35.2853.4877.901.34×102117.9%
Halcyon-4B无28.4356.3977.903.08×102119.0%

a / D. Discussion & Conclusion(讨论与结论)

🧠 IRMaD 思维导图

I 引言 R 研究问题/假设 M 方法 R 结果 a 讨论 D 结论
mindmap
  root((从零训练文生图))
    I 引言
      文生图依赖语言预训练
      语言占算力八成以上
      晚融合与早融合两条路
      预训练贡献未被量化
      早期模型曾直接学配对
    R 问题
      语言预训练是否必要
      数据配比如何影响画质
      总预训练算力怎么记
      I2T 能否替代丢字幕
    M 方法
      早融合自回归模型
      参数0.1B到4B
      GPIC 一亿图文对
      图像词表六万四千
      文本词表一万六千
      联合词表八万零六百四十
    R 结果
      0.52B 48.0
      1.6B 35.3
      4B 28.4
      对手LlamaGen 63.3
      算力省275倍
      GenEval 56.4
    a 讨论
      文本预训练无增益
      语言算力大收益小
      文本分布不等于图像分布
      CFG随规模下降
      长字幕效果更好
      I2T兼顾图像描述
    D 结论
      强文生图可零预训练
      预训练算力须全计入
      训练门槛显著下降
      可推广到视频生成

图:本研究的 IRMaD 思维导图。蓝色 I 引言;橙色 R 研究问题;绿色 M 方法; 橙色 R 结果;紫色 a 讨论;红色 D 结论。