← 返回 2026-03-27

面向纯图像Transformer的表征对齐:比想象中更困难 Representation Alignment for Just Image Transformers is not Easier than You Think

Jaeyo Shin, Jiwook Kim, Hyunjung Shim 📅 2026-03-15 👍 13 2026-07-13 08:36
ImageNet Vision Transformer 像素空间生成 扩散模型 表征学习

REPA在像素空间扩散模型中失败,PixelREPA通过掩码Transformer适配器解决

前置知识

表征对齐 (Representation Alignment, REPA)

REPA是一种加速扩散Transformer训练的技术,通过将扩散模型中间层的特征与预训练语义编码器(如DINOv2)的特征进行对齐来注入语义结构。具体来说,REPA使用一个可训练的投影头(通常是MLP)将扩散特征投影到语义特征空间,然后通过余弦相似度损失让两者匹配。这种对齐为扩散模型提供了一个明确的语义目标,能够显著加速潜在空间扩散模型(如DiT和SiT)的收敛速度并提升生成质量。

本文的核心发现正是REPA在像素空间扩散模型中会失败,因此理解REPA的工作原理是理解本文问题和解法的前提

Just Image Transformers (JiT)

JiT是一种纯像素空间的扩散模型,使用标准的Vision Transformer (ViT)架构直接在原始图像像素上进行端到端训练,不需要任何潜在空间编码器或辅助损失函数。JiT采用x-prediction(清洁图像预测)和速度匹配目标进行训练,在ImageNet 256×256上取得了与潜在扩散模型可比的性能。JiT的关键优势在于消除了重建瓶颈,理论上可以表示任意高频细节。

JiT是本文研究的对象模型,论文发现REPA应用于JiT时会导致性能下降而非提升

信息不对称 (Information Asymmetry)

在本文语境下,信息不对称指的是像素空间扩散模型的去噪空间(维度为O(H×W))与预训练语义编码器的特征空间(高度压缩的瓶颈表示)之间的维度和信息量差异。在潜在扩散中,预训练分词器已经将图像压缩到低维潜在空间,两个空间的信息量大致匹配;而在像素空间中,去噪发生在原始图像空间,自由度远高于压缩的语义特征,这种不对称使得直接对齐会导致问题。

这是理解REPA在像素空间失败的根本原因,也是PixelREPA设计的核心动机

特征劫持 (Feature Hacking)

特征劫持是本文提出的一个新概念,描述了当扩散模型被迫回归到一个高度压缩的语义目标时出现的问题。具体表现是:模型过度拟合外部语义特征空间,导致在语义特征空间中聚类紧密但在像素空间中视觉多样的图像子集上,生成多样性崩溃。实验表明,JiT+REPA在语义特征空间中最相似的100个样本上FID显著变差,这正是特征劫持的直接证据。

特征劫持是本文识别出的REPA失败机制,PixelREPA的设计目标就是缓解这一问题

掩码Transformer适配器 (Masked Transformer Adapter, MTA)

MTA是本文提出的核心模块,由两个组件构成:(1)浅层Transformer适配器——仅包含两个Transformer块,通过自注意力机制对扩散特征进行上下文聚合后映射到语义特征空间;(2)部分掩码策略——在训练时随机遮蔽输入适配器的一部分token(掩码比例r=0.2),迫使适配器在不完整观测下进行预测。MTA仅在对齐分支中使用,不修改主去噪路径,推理时无额外开销。

MTA是本文方法PixelREPA的核心技术贡献,替代了原始REPA中的MLP投影头

研究动机

本文聚焦于一个令人意外的现象:REPA在潜在空间扩散模型中表现优异(如在SiT-XL/2上将FID从2.06降至1.42),但直接应用于像素空间扩散模型JiT时却会导致性能下降。在ImageNet 256×256上,JiT+REPA在训练过程中FID逐渐高于vanilla JiT,例如在200个epoch时,JiT+REPA的FID为5.14,而vanilla JiT为4.37,性能退化达17.6%。更细致的分析发现,这种退化在语义特征空间中聚类最紧密的图像子集上尤为严重——这些图像在像素空间中视觉多样,但在预训练编码器的特征空间中被映射到相近区域。这揭示了一个根本问题:在像素空间中,去噪操作在维度为O(H×W)的高维空间中进行,而语义编码器产生的是高度压缩的瓶颈表示,两者的自由度严重不匹配。

本文的目标是本文的目标有两个层面:首先,理解并解释为什么REPA在潜在空间扩散中有效但在像素空间扩散中失败;其次,设计一种适合像素空间扩散的表征对齐方法,既能保留REPA加速训练的优势,又能避免其在高分辨率像素空间中的性能退化。具体来说,作者希望找到一种方式,在不依赖预训练分词器的情况下,仍然能够利用外部语义编码器的信号来加速JiT的训练,同时保持生成样本的质量和多样性。

与已有工作不同的是,现有文献几乎没有研究过表征对齐在像素空间扩散中的适用性问题。之前的REPA工作及其后续改进(如REPA-E、早期终止策略等)都聚焦于潜在空间扩散模型,隐含假设是语义特征空间与去噪空间的信息量大致匹配。本文的独特切入角度是从信息论视角分析两个空间之间的不对称性:在潜在扩散中,预训练分词器充当了信息瓶颈的角色,使得两个空间兼容;而在像素空间中,这个瓶颈不存在。作者进一步提出,解决方案不是放弃对齐,而是通过在对齐路径上引入人工瓶颈(掩码)和更灵活的映射模块(Transformer适配器)来弥合信息差距。

核心方法

PixelREPA的整体思路是:不改变对齐的基本框架(仍然是将扩散特征与语义编码器特征对齐),而是改变对齐的实现方式。直觉上,原始REPA的问题在于它要求像素空间的丰富表示直接匹配高度压缩的语义目标,这就像要求一个人用详细的画作去匹配一个粗略的素描——信息量不对等。PixelREPA的解决方案是在两者之间插入一个"翻译器"(浅层Transformer适配器),让这个翻译器负责学习如何从丰富的像素特征中提取出与语义目标匹配的信息。同时,通过对输入进行随机掩码,人为地在对齐路径上制造一个信息瓶颈,使得两个空间的信息量更加匹配。技术路线上,从JiT编码器的中间层提取特征,经过部分掩码后送入两层Transformer适配器,适配器输出与冻结的DINOv2语义特征进行余弦相似度对齐。

PixelREPA的核心创新在于两个方面,与原始REPA形成本质区别。第一,对齐目标的变换:原始REPA使用点对点MLP将扩散特征投影到语义空间并直接匹配,这实质上是"特征到像素"的对齐方向——要求像素空间模型服从压缩的特征目标。PixelREPA则反转了这个方向,通过Transformer适配器将语义目标变换到一个新的空间,然后在这个变换后的空间中进行对齐。这意味着JiT的中间特征不再被迫匹配压缩的语义表示,而是适配器学习从JiT特征中提取语义内容并投影到语义空间,JiT特征本身可以自由编码像素级细节。第二,部分掩码策略:即使有了Transformer适配器,如果没有额外约束,适配器仍然可以学习到一个近乎平凡的逐token映射(实验验证:无掩码的适配器FID为4.68,优于JiT+REPA的5.14但仍差于vanilla JiT的4.37)。掩码打破了逐token对应关系,迫使适配器进行真正的上下文推理。

方法步骤详情

PixelREPA的完整流程包含以下步骤:(1) 从JiT编码器的中间层(具体是在in-context start block之前的那一层)提取特征表示 $h_t$,其中N是token数量,d是隐藏维度。(2) 对提取的特征应用随机部分掩码,以掩码比例 $r=0.2$ 随机遮蔽token,生成掩码后的特征序列。(3) 将掩码后的特征送入两层Transformer适配器 $d_{\phi}$,适配器通过自注意力机制进行上下文聚合,每个token的预测都能利用相邻token的信息,输出变换后的特征表示。(4) 从冻结的DINOv2语义编码器 $f(\cdot)$ 提取对应的语义特征。(5) 计算适配器输出与DINOv2特征之间的余弦相似度损失。(6) 最终训练目标为JiT原始损失与PixelREPA损失的加权和:$\mathcal{L} = \mathcal{L}_{\text{JiT}} + \lambda \mathcal{L}_{\text{PixelREPA}}$,其中正则化超参数 $\lambda = 0.1$。

技术新颖性

PixelREPA的技术新颖性体现在几个方面。首先,这是首次系统性地研究并解释REPA在像素空间扩散中的失败模式,提出了"特征劫持"这一新概念来描述这种现象。其次,方法设计上,用浅层Transformer适配器替代MLP投影头是一个重要创新:Transformer的自注意力机制能够进行跨token的上下文聚合,这是MLP的逐点映射无法实现的。这种设计使得每个token的对齐不再依赖于纯粹的局部对应,而是可以利用空间上下文信息。第三,部分掩码策略的设计巧妙地将自监督学习中的掩码思想引入到表征对齐中,不仅起到了正则化作用(防止逐token捷径),还在对齐路径上人为制造了信息瓶颈,这与潜在扩散中分词器压缩的角色类似但仅作用于对齐分支。最后,整个MTA模块仅在训练时使用,推理时无任何额外开销,这是一个非常实用的设计。

PixelREPA整体框架
Fig. 2: PixelREPA整体框架
按类别可视化语义表示分布(t-SNE)
Fig. 4: 按类别可视化语义表示分布(t-SNE)

实验结果

本文的实验结果系统性地验证了PixelREPA的有效性。在ImageNet 256×256基准上,PixelREPA-B/16将FID从3.66降至3.17(13.4%改进),IS从275.1提升至284.6。更大的模型收益更明显:PixelREPA-L/16的FID从2.36降至2.11(10.6%改进),IS从298.5提升至309.5;PixelREPA-H/16的FID从1.86降至1.81(2.7%改进),IS从303.4提升至317.2。值得注意的是,PixelREPA-H/16(953M参数)的FID为1.81,甚至超越了参数量近两倍的JiT-G/16(2B参数,FID 1.82),展示了更高效的参数利用率。收敛速度方面,PixelREPA实现了超过2倍的训练加速。消融实验表明:无掩码的MTA(PixelREPA†)FID为4.68,优于JiT+REPA的5.14但仍差于vanilla JiT的4.37,证明掩码策略不可或缺;掩码比例r=0.2时取得最佳性能(FID 4.00),过大的掩码比例(r=0.5)会导致性能下降(FID 4.58)。特征劫持分析显示,vanilla JiT在语义特征空间中最相似的100个样本上FID更低,而JiT+REPA在最不相似的100个样本上更低,PixelREPA则在两个子集上都取得了最佳FID。

ImageNet 256×256上扩散模型的定量比较
Table 1: ImageNet 256×256上扩散模型的定量比较
掩码比例的消融研究
Table 2: 掩码比例的消融研究
掩码效果的消融研究
Table 3: 掩码效果的消融研究
可扩展性
Fig. 7: 可扩展性
查看结构化数据
任务指标本文基线提升
ImageNet 256×256 类条件图像生成 FID↓ (50K samples) PixelREPA-B/16: 3.17; PixelREPA-L/16: 2.11; PixelREPA-H/16: 1.81 JiT-B/16: 3.66; JiT-L/16: 2.36; JiT-H/16: 1.86; JiT-G/16: 1.82 B/16: 13.4% FID降低; L/16: 10.6%; H/16: 2.7%,且H/16超越2B参数的G/16
ImageNet 256×256 类条件图像生成 IS↑ (50K samples) PixelREPA-B/16: 284.6; PixelREPA-L/16: 309.5; PixelREPA-H/16: 317.2 JiT-B/16: 275.1; JiT-L/16: 298.5; JiT-H/16: 303.4 B/16: +9.5; L/16: +11.0; H/16: +13.8
训练收敛速度 达到目标FID所需epoch数 PixelREPA在约200 epoch达到FID 4.00 JiT需要约400+ epoch达到类似FID水平 超过2倍收敛速度提升
特征劫持分析(最相似100类子集) FID↓ Ours: 最佳FID JiT: 次优; JiT+REPA: 最差 PixelREPA在特征劫持最严重的子集上显著优于JiT+REPA

局限与改进

本文存在若干局限性需要考虑。首先,作者主要在ImageNet数据集上进行实验,虽然这是标准基准,但PixelREPA在其他数据集(如人脸、场景等)上的泛化性尚未验证。其次,MTA的超参数选择(两层Transformer、掩码比例0.2、λ=0.1)在所有模型规模上保持一致,缺乏针对不同模型规模的最优配置搜索。第三,虽然MTA在推理时无额外开销,但训练时增加了额外的计算成本(需要运行DINOv2编码器和浅层Transformer适配器),不过作者未详细报告这部分的计算开销。第四,本文仅研究了DINOv2作为语义编码器,其他编码器(如CLIP、SigLIP等)的效果是否一致尚不清楚。此外,论文中的一些数学公式的渲染存在格式问题,部分公式显示为LaTeX源码而非正确渲染,这影响了可读性。最后,PixelREPA仍然依赖于外部预训练语义编码器,这意味着它继承了DINOv2的偏见和局限性。

独立分析的弱点

PixelREPA存在几个值得关注的弱点。第一,MTA的设计虽然有效但相对简单——仅使用两层Transformer块,更深层或更复杂的适配器架构可能带来进一步提升,但也可能引入过拟合风险,需要权衡。第二,掩码比例的选择基于B/16模型的消融实验,对于更大或更小的模型,最优掩码比例可能不同(如文中所示,r=0.2在B/16上最优,但r=0.5导致性能下降),这需要针对不同规模进行调优。第三,论文缺乏对MTA中间表示的深入分析——适配器学到了什么类型的特征?它的注意力模式是什么样的?这些分析有助于理解对齐机制的本质。第四,实验仅在256×256分辨率下进行,更高分辨率(如512×512或1024×1024)下的表现未知,而信息不对称问题在更高分辨率下可能更加严重。改进方向包括:探索自适应掩码策略(根据训练阶段或token重要性动态调整掩码)、尝试不同架构的适配器(如交叉注意力而非自注意力)、以及研究是否可以训练一个通用的适配器用于多种像素空间扩散模型。

未来方向

基于PixelREPA的研究成果,未来有几个有前景的研究方向。首先,可以探索将PixelREPA扩展到其他像素空间扩散架构(如U-Net变体),验证Transformer适配器对齐的普适性。其次,研究自适应信息瓶颈机制——当前的固定掩码比例可能不是最优的,可以根据训练进度或特征空间的统计特性动态调整掩码策略。第三,探索多尺度对齐——当前方法仅在单一中间层进行对齐,多尺度或多层对齐可能提供更丰富的语义信号。第四,研究PixelREPA与分词器蒸馏的结合——是否可以同时利用分词器压缩和对齐两种策略的优势。第五,将方法扩展到文本条件生成、视频生成等更复杂的任务,这些任务中像素空间与语义空间的信息差距可能更加复杂。最后,从理论角度更严格地分析信息不对称如何影响对齐学习的动态,这可能揭示更一般的设计原则。

复现评估

在复现性方面,本文提供了较好的支持。作者在论文中明确指出代码已开源在GitHub(https://github.com/kaist-cvml/PixelREPA),这大大降低了复现难度。实验设置方面,作者说明严格按照JiT的实现和配置进行,使用8块NVIDIA H200 GPU进行训练,这对于大多数研究机构来说是可以获得的算力水平。关键超参数(2层Transformer适配器、掩码比例0.2、λ=0.1、使用DINOv2作为语义编码器)都在论文中明确列出。然而,有一些细节可能影响精确复现:(1) in-context start block之前的层的具体选择因模型规模而异,需要查看代码确认;(2) 训练的具体epoch数、学习率调度等细节需要参考代码;(3) DINOv2的具体版本和配置未明确说明。总体而言,凭借开源代码和清晰的超参数说明,本文的复现难度较低。