← 返回 2026-06-12

MaskAlign:用于高效扩散训练的令牌子集表示对齐 MaskAlign: Token-Subset Representation Alignment for Efficient Diffusion Training

Lianyu Pang, Tianlin Pan, Cheng Da, Changqian Yu, Huan Yang, Kun Gai, Song Guo, Wenhan Luo 📅 2026-06-07 👍 5 2026-07-13 08:37
SiT架构 令牌掩码 扩散模型 表示对齐 训练效率

通过随机令牌掩码减少表示对齐对完整令牌集的依赖,加速扩散模型训练

前置知识

扩散模型

扩散模型是一类生成模型,通过逐步去噪从随机噪声生成高质量图像。训练时向图像添加噪声,学习逆向去噪过程。最新发展包括DiT(使用Transformer架构)和SiT(使用连续时间随机插值),在图像生成任务上取得了显著进展,但训练成本极高。

本文提出的MaskAlign方法直接应用于扩散模型训练,需要理解扩散模型的基本原理、训练目标和Transformer架构在生成模型中的应用。

表示对齐

表示对齐是一种加速扩散训练的技术,通过将扩散模型的中间特征与预训练视觉编码器的干净图像表示进行对齐,利用丰富的视觉特征指导生成模型学习更好的表示。REPA是代表性方法,直接对齐中间特征与视觉编码器输出,显著提升了收敛速度和生成质量。

MaskAlign是对表示对齐方法的改进,需要理解REPA等现有方法的工作原理以及它们在加速扩散训练方面的作用机制。

令牌掩码

令牌掩码是一种在训练过程中随机丢弃部分令牌的技术,类似于dropout,用于防止模型对完整令牌集的依赖。在图像生成中,这可以减少计算开销并促使模型学习更鲁棒的表示。直接丢弃可能导致信息丢失,因此通常会在掩码前引入轻量级的令牌混合模块来共享信息。

MaskAlign的核心创新是使用随机令牌掩码进行表示对齐,需要理解令牌掩码的原理、作用以及如何平衡信息保留和计算效率。

SiT架构

Scalable Interpolant Transformers(SiT)是一种基于连续时间随机插值的扩散模型架构。它从干净的潜在表示$z_0$出发,构造连续时间插值过程$z_t = \alpha_t z_0 + \sigma_t \epsilon_z$,使用Transformer学习速度函数$v_\theta(z_t, t)$,通过速度匹配目标$\mathcal{L}_{SiT} = \mathbb{E}[\|v_\theta(z_t, t) - (\dot{\alpha}_t z_0 + \dot{\sigma}_t \epsilon_z)\|^2]$进行训练。

MaskAlign在SiT架构上验证,需要理解SiT的数学公式、训练目标以及与DiT的区别。

研究动机

现有表示对齐方法(如REPA)存在一个关键的不匹配问题:预训练视觉模型通常从干净图像提取特征,编码丰富的视觉和语义信息,而扩散模型在噪声输入上工作,可用信息随噪声水平变化。在全令牌对齐设置下,作者发现对齐损失的梯度在patch令牌间分布不均匀,高梯度令牌倾向于集中在特定空间位置,某些空间位置出现在top-10%梯度令牌中的概率是其他位置的21倍。这种稳定的空间偏好表明对齐目标并不均匀影响所有令牌,可能鼓励模型依赖完整干净图像令牌集的特征拟合捷径,而不确保这些特征在噪声去噪条件下的有效性。

本文的目标是本文的目标是提出一种方法来减少表示对齐对完整令牌集的依赖,使对齐行为在令牌子集扰动下更加稳定。具体来说,作者希望设计一个随机令牌掩码策略,在训练过程中对随机采样的令牌子集应用对齐,而不是完整令牌集,同时减少直接丢弃令牌造成的信息丢失。

与已有工作不同的是,本文的独特切入角度是从令牌级别分析表示对齐的训练行为,发现了全令牌对齐中梯度分布的空间偏好问题。与现有工作(如REPA、REG、ReDi)关注对齐策略改进、语义信息学习、冲突解决等不同,本文关注对齐的稳定性问题,通过dropout式的随机特征丢弃思想来防止共同适应,这是此前未被探索的角度。

核心方法

MaskAlign的整体思路是受dropout防止共同适应的启发,通过随机掩码patch令牌来减少依赖完整令牌集的捷径。训练时,类别令牌总是保留,表示对齐应用于类别令牌和随机采样的patch令牌子集。在掩码前,应用轻量级的预掩码令牌混合模块来共享令牌信息,减少丢弃patch令牌造成的信息丢失。混合后的类别令牌和可见patch令牌被输入到扩散transformer中,随机令牌掩码仅在训练时使用,推理时保留所有令牌。

MaskAlign的核心创新点是将表示对齐应用于随机采样的令牌子集而不是完整令牌集,这与现有方法(REPA对齐所有令牌)有本质区别。通过在不同迭代中对不同的可见令牌子集平均对齐目标,这种策略打断了集中梯度的稳定模式,鼓励在不同令牌子集间保持有效的对齐信号。另一个关键创新是引入轻量级的预掩码令牌混合器,在掩码前共享令牌信息,减少直接丢弃令牌造成的细粒度空间模式破坏。

方法步骤详情

MaskAlign的完整步骤包括:首先,从干净图像$z_*$得到干净潜在$z_0$,在时间步$t$构造噪声潜在$z_t = \alpha_t z_0 + \sigma_t \epsilon_z$。$z_t$被patch化和投影为patch令牌序列$x_{0,t} = \{x_{0,t,1}, ..., x_{0,t,N}\}$,拼接类别令牌$c_{0,t}$形成$H_{0,t} = [c_{0,t}, x_{0,t}]$。第二步,应用轻量级预掩码令牌混合块$M_\psi(\cdot)$共享令牌信息:$\bar{H}_{0,t} = M_\psi(H_{0,t}, t, y)$。第三步,对patch令牌采样二元保持掩码$m \in \{0, 1\}^N$,类别令牌总是保留:$H_{0,t}^{(m)} = [\bar{c}_{0,t}, \{\bar{x}_{0,t,i}\}_{i \in S(m)}]$。第四步,掩码序列输入SiT块,在层$\ell$产生$H^{[\ell]}_t(m)$。第五步,对保留的类别令牌和可见patch令牌计算预测损失和对齐损失,最终目标为$\mathcal{L}_{total} = \mathcal{L}_{pred} + \lambda\mathcal{L}_{REPA}$。

技术新颖性

MaskAlign的技术新颖性体现在三个方面:一是首次从令牌级别分析表示对齐的训练行为,发现了梯度分布的空间偏好问题;二是提出随机令牌掩码策略进行表示对齐,与现有方法的对齐所有令牌有本质区别;三是引入预掩码令牌混合块来减少信息丢失,这种设计与仅使用掩码重建的方法(如MDT、MaskDiT)不同,MaskAlign使用随机掩码构造令牌子集进行表示对齐,预测和对齐损失在保留的类别令牌和可见patch令牌上计算。

Overview of MaskAlign.
Figure 3: Overview of MaskAlign.

实验结果

核心发现包括三个方面:首先,在SiT-XL/2上,MaskAlign达到8.3 FID水平比vanilla SiT-XL/2快约77倍,达到5.9 FID水平比SiT-XL/2 + REPA快约30倍。其次,MaskAlign在相同训练预算下显著改善生成质量,在SiT-XL/2上400K迭代时将FID从REG的3.4降至2.8,1M迭代时从2.7降至2.4,2.4M迭代时从2.2降至2.1。第三,MaskAlign降低了每步训练时间,从REG的0.359秒降至0.317秒,减少11.6%,同时输入令牌从257降至193,减少24.9%。消融实验显示25%掩码比例最佳,无掩码时FID为3.52,25%掩码时降至2.84,50%和75%掩码分别恶化至3.15和5.82。两个预掩码混合层效果最佳,一个和三个混合层的FID分别为3.23和3.02。

FID comparison during training on ImageNet 256 × 256 without CFG.
Table 1: FID comparison during training on ImageNet 256 × 256 without CFG.
Comparison with state-of-the-art methods on ImageNet 256 × 256 with CFG.
Table 2: Comparison with state-of-the-art methods on ImageNet 256 × 256 with CFG.
Ablation study on token masking and token mixing.
Table 3: Ablation study on token masking and token mixing.
Computational cost and performance comparison on ImageNet 256 × 256 at 400K training iterations.
Table 4: Computational cost and performance comparison on ImageNet 256 × 256 at 400K training iterations.
Ablation study on the mask ratio.
Table 5: Ablation study on the mask ratio.
Ablation study on the number of pre-mask token mixing layers.
Table 6: Ablation study on the number of pre-mask token mixing layers.
MaskAlign generates high-quality ImageNet 256 × 256 samples and reaches comparable FID with substantially fewer training iterations, showing faster convergence.
Figure 1: MaskAlign generates high-quality ImageNet 256 × 256 samples and reaches comparable FID with substantially fewer training iterations, showing faster convergence.
查看结构化数据
任务指标本文基线提升
ImageNet 256×256图像生成(无CFG) FID(越低越好) MaskAlign在400K迭代达到2.8 FID REG在400K迭代达到3.4 FID 相对改善17.6%,训练速度提升11.6%
ImageNet 256×256图像生成(无CFG) 达到相同FID的迭代次数 MaskAlign在150K迭代达到5.9 FID SiT-XL/2 + REPA需要更多迭代达到5.9 FID 约30倍加速
ImageNet 256×256图像生成(无CFG) 达到相同FID的迭代次数 MaskAlign在较少迭代达到8.3 FID vanilla SiT-XL/2在7M迭代达到8.3 FID 约77倍加速
ImageNet 256×256图像生成(有CFG) FID@80 epochs 1.82 FID REG达到1.86 FID 从0.76提升至0.81 precision
ImageNet 256×256图像生成(有CFG) FID@800 epochs 1.35 FID REG达到1.36 FID 相似性能但更高IS和recall

局限与改进

作者承认的局限性包括:主要在ImageNet 256×256上使用SiT架构和预训练DINOv2特征评估,对更高分辨率生成、文本到图像生成和其他教师表示的泛化性有待进一步探索。MaskAlign依赖于掩码比例和预掩码令牌混合层数等设计选择,过于激进的掩码或过度的混合会降低性能。此外,我观察到MaskAlign增加了约8%的参数量(从REG的677M增加到732M),虽然通过减少令牌数量降低了每步训练时间,但参数增加可能影响模型部署和推理效率。方法的效果也依赖于预训练视觉编码器的质量和与扩散模型的兼容性。

独立分析的弱点

独立分析的弱点包括:首先,固定掩码比例(25%)可能不是最优的,不同训练阶段或不同架构可能需要自适应掩码策略。其次,预掩码令牌混合块的设计相对简单,可以探索更复杂的混合机制如注意力或图结构。第三,实验仅在ImageNet上验证,缺乏在其他数据集(如COCO、LAION)和任务(如文本到图像、超分辨率)上的泛化性测试。第四,方法增加了参数量和计算复杂度,虽然减少了令牌数量,但混合块的引入可能抵消部分收益。改进方向包括设计自适应掩码策略(根据训练阶段或梯度动态调整掩码比例)、探索更高效的令牌混合机制、在更多数据集和任务上验证泛化性、优化混合块设计以减少参数和计算开销。

未来方向

作者提出的未来工作方向包括探索自适应掩码策略和更广泛的模型族,以更好地理解令牌子集表示对齐的范围和鲁棒性。基于本文成果,可以延伸的研究方向包括:将MaskAlign应用于文本到图像生成(如Stable Diffusion架构)、更高分辨率生成(如512×512或1024×1024)、探索其他预训练视觉编码器(如CLIP、MAE)作为教师模型、研究掩码策略的调度(训练早期使用低掩码比例,后期增加掩码比例)、将令牌子集对齐思想应用于其他生成任务(如视频生成、3D生成)、分析MaskAlign在不同噪声水平下的行为差异、探索与 Curriculum Learning 结合的渐进式掩码策略。

复现评估

复现评估方面,论文未提供代码仓库链接,但详细描述了实现细节,包括使用SiT-B/2和SiT-XL/2架构、固定批大小256、与REG相同的学习率和EMA设置。评估协议使用50K生成图像,SDE Euler-Maruyama求解器和250采样步骤。算力需求未明确说明,但从训练7M迭代和参数量(677M-732M)推测需要大量GPU资源。ImageNet数据集需要预先下载和预处理,包括中心裁剪和256×256调整大小,使用Stable Diffusion VAE编码为潜在表示。复现难度中等偏上,主要挑战在于计算资源和训练时间,但实现细节充分,算法描述清晰,预训练模型和评估代码可能需要自行实现。