RECON:让扩散Transformer训练提速63倍的表示条件化方法

RECON通过把编码器token条件化送入扩散Transformer后层,零额外参数实现训练收敛速度大幅提升。
扩散Transformer的训练效率长期受制于表示对齐方法的缺陷:REPA仅在前层通过反向传播注入语义,后层只靠速度预测损失监督,语义传递不完整。论文提出RECON,在训练时把预训练视觉编码器的token作为条件信号直接送入扩散骨干的后层,推理时则复用训练好的MLP头作为编码器代理,保证训练与推理条件分布一致。方法不引入任何额外参数,收敛速度达到SiT的63倍、REPA的25倍。其核心洞见是分层差异化监督:前层负责把语义拉进来,后层负责让语义留得住,两者互补。代码已开源,为扩散模型训练范式的改进提供了新方向。
扩散Transformer(DiT)的训练效率一直是生成模型领域的核心痛点。一篇名为《Representation Conditioning for Generation》的研究提出了一个简洁却有效的方案——RECON,在不增加任何参数的前提下,将训练收敛速度提升至SiT的63倍、REPA的25倍。

背景:表示对齐方法的局限
近年来,表示对齐(representation alignment)方法被证明能有效加速扩散Transformer的训练。其代表工作是REPA:它利用一个预训练视觉编码器,通过MLP投影头对扩散骨干网络的中间层进行监督,训练完成后该投影头即被丢弃。
REPA的目标很明确——将视觉编码器中的语义信息导入扩散骨干网络。这一目标在前面的层中通过反向传播对齐损失得以实现。但问题在于:后面的层仅由速度预测损失(velocity prediction loss)监督,没有任何机制保证它们能够同样有效地获取这些语义信息。换句话说,语义在前层被“注入”了,却未必能顺畅地传递到后层。
这个结构性缺陷意味着,即使前层已经学到了丰富的语义表示,后层仍然可能在“语义匮乏”的状态下工作,从而拖慢整体收敛速度。
**扩散Transformer(DiT)**是将Transformer架构引入扩散模型的一类生成骨干网络:它把带噪图像切成patch并线性嵌入为token序列,用多层Transformer块预测噪声或速度,取代了传统扩散模型中常用的U-Net。SiT(Scalable Interpolant Transformers)是DiT的一个重要变体,通过把离散噪声调度推广为连续时间插值框架,使采样与训练更灵活、更易扩展。速度预测损失则指模型回归的目标不是噪声本身,而是插值路径上的时间导数(速度场),它等价于一种更通用的去噪目标。理解这些术语有助于把握REPA与RECON共同作用的骨架:它们都作用在DiT/SiT这类骨干的中间层上,通过影响各层学到的表示来改变收敛行为。
**表示对齐(representation alignment)**的核心假设是:预训练视觉编码器(如DINOv2、CLIP)已经蕴含丰富的语义结构,若让扩散骨干的中间特征去逼近这些编码器特征,就能把语义“借”进生成模型。REPA正是沿此路线,用固定编码器特征作为监督信号,通过一个可训练的MLP投影头把骨干中间层映射到编码器特征空间,并以对齐损失约束二者相似。由于投影头只是训练期的“适配器”,推理时被丢弃,因此不会增加生成时的计算量。这也解释了为何REPA在不改变采样流程的前提下就能加速收敛——它改变的是训练信号,而非网络结构。
RECON的核心思路
研究团队提出的解决方案——表示条件化(representation conditioning, RECON)——思路相当直接:既然后层缺少语义监督,那就在训练时直接把预训练视觉编码器的token送入后层。
具体来说,训练阶段,视觉编码器输出的token被作为条件信号,喂给扩散模型的后层。这相当于让后层在每一步都能“看到”来自编码器的语义信息,而不仅仅依赖速度预测损失来间接学习。
推理阶段则面临一个现实问题:此时没有干净图像可供视觉编码器处理。RECON的应对策略是复用此前训练好的MLP头——将其作为视觉编码器的代理(proxy),把它的输出token投影到后层。这样一来,训练和推理阶段的条件信号在形式上保持了一致。
整个方法不引入任何额外参数,这使其在工程落地时几乎没有额外成本。
与前层对齐的分工
理解RECON的关键在于分清它和REPA各自负责的区域。REPA的对齐损失作用于前层,负责把语义“拉进来”;RECON则作用于后层,负责让语义“留得住”。两者并不冲突,而是形成了互补:前层通过反向传播对齐,后层通过条件化输入直接获取语义。
这种分工也解释了为什么RECON能在REPA基础上进一步加速——它补上了REPA未能覆盖的后层语义缺口。
条件化生成(conditioning)在扩散模型中通常指把类别标签、文本嵌入或参考图像等外部信息注入去噪网络,常见做法是拼接、交叉注意力或自适应归一化。RECON的创新在于把条件从传统的语义标签换成了预训练编码器输出的token序列,并专门注入到后层。这与REPA的区别是:REPA是“对齐”,即让骨干特征去拟合编码器特征;RECON是“条件化”,即把编码器特征直接作为输入喂给骨干。前者是损失层面的软约束,后者是输入层面的硬信息,因此后层无需再靠反向传播“猜”语义。
性能表现与意义
论文给出的收敛速度数据颇具说服力:RECON比SiT快63倍,比REPA快25倍。这意味着在相同的训练预算下,RECON能够更快地达到目标生成质量,或者在相同时间内达到更高的质量水平。
更值得关注的是“零额外参数”这一特性。在生成模型规模不断膨胀的当下,任何能在不增加参数量的前提下提升训练效率的方法都具有实际价值。RECON通过复用已有的MLP头和预训练编码器,把“额外开销”压缩到了几乎为零。
当然,RECON的效果在多大程度上依赖于预训练视觉编码器的质量、以及MLP头作为代理在推理阶段的保真度,仍是值得进一步验证的问题。论文代码已在GitHub开源(github.com/saeidrazavi/RECON),为后续复现和改进提供了基础。
推理阶段的代理(proxy)设计是RECON工程上最关键的一环。训练时条件信号来自真实图像经视觉编码器得到的token;推理时没有干净图像,若直接去掉条件,后层就会面临训练与推理分布不一致的问题。RECON复用训练好的MLP头,把扩散骨干自身的中间特征投影成“伪编码器token”再送回后层,相当于用一个轻量模块模拟编码器行为。这种“训练用重型编码器、推理用轻量代理”的取舍,在条件生成、可控生成等场景中具有通用参考价值,但也引入了代理保真度这一新的误差来源。
对扩散模型训练范式的启示
RECON所揭示的思路——对不同层施加不同形式的语义监督——可能具有超出单一方法的普遍意义。
传统做法往往对所有层使用统一的损失函数,默认语义会自然地在层间传播。REPA和RECON的工作则表明,这种默认假设并不成立:前层学到的东西未必能自动流向后层。分层、分阶段地设计监督信号,或许是提升训练效率的一个被低估的方向。
此外,用轻量代理模块在推理阶段替代训练时的重型编码器,也是一种务实的工程取舍。它避免了推理时的额外计算负担,同时尽量保持了训练与推理条件分布的一致性。这一思路在需要条件化生成的场景中可能被更广泛地借鉴。
相关推荐

3分钟看懂DeepSeek:从量化私募到开源AI领跑者的崛起之路
3分钟看懂DeepSeek发展史:从幻方量化的算力积累,到V2的MLA推理降本、V3的557.6万美元训练账单、R1开源引爆全球,再到V4与70亿美元A轮融资,梳理深度求索的关键节点与技术路线。

本地文学创作模型PK:Qwen3.8 27B微调版胜出,DeepSeek v4.1表现平淡
B站UP主横向测评七款本地文学创作模型:海明威、HumanLike Chat基于Qwen3.8 27B微调表现最佳,DeepSeek v4.1叙事平淡,东方朔角色混乱垫底。附三道测试题评分与使用建议。

梁文锋的三次豪赌:DeepSeek为何将82%毛利开源?
DeepSeek为何把82%毛利的推理框架DeepInfer开源,又启动千亿融资?从技术路线、国产芯片到组织纯粹性,解析梁文锋的三次豪赌与开源战略背后的商业与理想逻辑。