← 返回 2026-02-06

晚到早训练:让大语言模型更早学习,从而更快更好 Late-to-Early Training: LET LLMs Learn Earlier, So Faster and Better

Ji Zhao, Yufei Gu, Shitong Shao, Xun Zhou, Liang Xiang, Zeke Xie 📅 2026-02-05 👍 9 2026-07-13 08:35
大语言模型 知识蒸馏 表示学习 训练效率 预训练加速

利用小型预训练模型的晚期表示来引导大型模型的早期训练,实现1.6倍加速并提升5%性能

前置知识

知识蒸馏 (Knowledge Distillation)

知识蒸馏是一种模型压缩技术,通过让较小的学生模型学习较大教师模型的输出分布或中间表示来传递知识。传统知识蒸馏中,教师模型通常比学生模型更大更强。在语言模型领域,蒸馏可以在logit层面(输出概率分布)或hint层面(中间层表示)进行。经典方法如TinyBERT通过匹配中间层表示来实现更有效的知识传递。

本文提出的LET范式本质上是一种反向的知识蒸馏——用更小的模型来引导更大模型的训练。理解传统知识蒸馏的原理和局限性,有助于理解LET为什么能突破传统蒸馏的瓶颈。

表示对齐 (Representation Alignment)

表示对齐是指将不同模型或不同层的隐藏表示映射到同一空间,使它们在几何上接近。常用方法包括最小化余弦相似度损失或使用线性投影层。在本文中,对齐的目标是让目标模型早期层的表示与教师模型晚期层的表示相似,从而引导目标模型学习更有效的特征表示。

表示对齐是LET方法的核心技术机制。通过将小模型的晚期表示与大模型的早期表示对齐,LET实现了'晚到早'的知识传递,这是理解本文方法的关键。

Transformer层 (Transformer Layer)

Transformer层是现代大语言模型的基本构建块,包含自注意力机制和前馈神经网络。输入序列经过嵌入层后,依次通过多个Transformer层进行特征提取和转换。早期层通常学习更基础的语法和局部特征,而晚期层则捕获更抽象的语义和全局依赖关系。这种层次化的特征学习是LET方法的理论基础。

理解Transformer层的层次化特征学习对于理解LET的'晚到早层学习'机制至关重要。本文的核心观察是:小模型的晚期层表示(抽象特征)可以指导大模型早期层(基础特征)的学习。

训练收敛 (Training Convergence)

训练收敛描述了模型损失函数随训练迭代逐渐降低并趋于稳定的过程。收敛速度反映了模型从数据中学习的效率。在大规模预训练中,收敛速度直接影响计算成本和训练时间。加速收敛意味着在更少的训练步骤内达到更好的性能,这对于资源密集型的大语言模型训练尤为重要。

本文的主要贡献之一是实现1.6倍的训练加速。理解训练收敛的概念有助于评估LET的实际价值——它如何在保持或提升性能的同时显著减少训练时间。

研究动机

当前大语言模型预训练面临严重的计算资源瓶颈。训练一个12B参数的模型需要约72,000个GPU小时(使用NVIDIA A100),这严重阻碍了模型的快速开发和迭代。与此同时,开源社区已经积累了大量经过精心训练的小型预训练模型,这些模型投入了大量计算资源,但在训练更大模型时往往未被充分利用。传统知识蒸馏方法通常需要更大的教师模型,这会带来额外的内存和计算开销。现有的小模型引导大模型训练方法(如SALT)虽然能减少训练时间,但通常需要精心设计的架构修改,如仔细调整网络深度和宽度,增加了复杂性并限制了可行架构的范围。更关键的是,当教师模型显著小于学生模型时,传统反向知识蒸馏(RKD)往往会降低性能,这限制了其实际应用价值。

本文的目标是本文旨在解决一个实际且重要的问题:如何利用现有的小型预训练模型(可能比目标模型小10倍以上)来普遍加速大型语言模型的预训练过程,而不受特定架构的限制。具体目标包括:(1)实现显著的训练加速,在1.4B参数模型上达到1.6倍的收敛速度提升;(2)在加速训练的同时提升下游任务性能,目标是在1.4B模型上实现接近5%的准确率提升;(3)提出一种架构无关的通用方法,能够适用于不同的模型架构和规模;(4)最大化利用社区已有的计算投资,将小型预训练模型转化为加速大模型训练的驱动力。

与已有工作不同的是,本文的独特切入点在于提出了'晚到早'(Late-to-Early)的学习范式,这与传统知识蒸馏的思路有本质区别。传统方法关注的是'大到小'或'强到弱'的知识传递,而LET抓住了一个被忽视的关键观察:小模型的晚期层表示(代表其训练后期学到的抽象特征)可以指导大模型早期层(学习基础特征)的形成。这种视角转换带来了几个重要优势:(1)不要求教师模型比学生模型强,即使是小10倍的模型也能提供有效的指导;(2)不需要修改目标模型的架构,保持了方法的通用性;(3)通过逐步衰减的对齐机制,自然适应训练过程中模型能力的动态变化。此外,LET特别强调利用社区已有的开源模型资产,这些模型虽然规模较小,但经过了充分训练,其表示质量足以提供有价值的指导信号。

核心方法

LET方法的核心直觉可以用一个教育类比来理解:一个经验丰富但知识有限的小学老师(小模型),虽然不如大学教授(大模型)知识渊博,但其教学方法和对基础知识的组织方式可以帮助学生(大模型)更高效地学习。具体来说,小模型在其训练后期学到的特征表示(晚期层输出)代表了对语言的有效理解方式,这些表示可以指导大模型在其训练早期建立更好的基础特征。技术路线上,LET包含两个协同工作的机制:(1)晚到早层学习(Late-to-Early Layer Learning):将小模型最后一层的表示与大模型早期层的表示进行对齐;(2)晚到早步学习(Late-to-Early Step Learning):在训练早期使用较大的对齐权重,随着训练进行逐渐衰减至零。这种设计使得大模型在训练初期能够从小模型的有效表示中获益,同时随着自身能力的提升逐渐独立学习。

LET的核心创新点在于发现并利用了一个关键现象:小模型的晚期层表示可以有效地指导大模型早期层的学习,即使小模型的整体性能远不如大模型。这与传统知识蒸馏有本质区别——传统方法要求教师模型整体上比学生模型更强,而LET只要求小模型的某些特定层(晚期层)的表示质量足够好。这种'晚到早'的映射关系之所以有效,是因为它利用了Transformer架构的层次化特性:早期层主要学习基础特征(如词法、句法),晚期层学习抽象特征(如语义、语用)。小模型经过充分训练后,其晚期层确实编码了对语言的有效理解,这些表示可以作为大模型早期层学习的'锚点'。更重要的是,LET设计了自适应的衰减机制,当大模型能力超过小模型后,对齐权重自动降低,避免了性能天花板效应。

方法步骤详情

LET方法的具体实施包含以下步骤:(1)输入准备:给定一个训练序列,分别通过目标模型M和小预训练模型T进行前向传播,获得各层的隐藏表示。(2)表示提取:从模型M的第k层(本文默认第3层)提取表示,从模型T的最后一层提取表示。(3)维度对齐:如果两个模型的隐藏维度不同,使用线性插值将M的表示投影到与T相同的维度空间。(4)表示归一化:对投影后的表示进行归一化处理。(5)计算对齐损失:使用负余弦相似度作为对齐损失。(6)计算总损失:总损失等于标准语言建模损失加上衰减权重乘以对齐损失。(7)权重衰减:对齐权重按照线性衰减策略,从初始值逐渐衰减至零,衰减速度由停止步数控制。(8)参数更新:使用总损失进行反向传播,只更新目标模型M的参数。(9)逐步停止:当训练步数达到停止步数时,对齐权重衰减为0,后续训练完全依赖标准的语言建模目标。

技术新颖性

LET的技术新颖性体现在多个方面。首先,在概念层面,它提出了'晚到早'学习的全新范式,这与传统的'大到小'或'强到弱'知识蒸馏有本质区别。这种范式转换使得利用比目标模型小10倍以上的模型成为可能,突破了传统蒸馏的规模限制。其次,在技术实现上,LET采用了层次化的对齐策略——只对齐特定层(小模型的最后一层与大模型的早期层),而不是像传统hint蒸馏那样对齐所有对应层。这种选择性对齐基于对Transformer层次化特征学习的深刻理解。第三,LET设计了自适应的权重衰减机制,使得对齐强度能够根据训练进度动态调整,这解决了小模型表示可能成为性能天花板的问题。第四,LET是架构无关的,不要求目标模型和教师模型有相同的架构或分词器,这大大提高了方法的通用性。最后,从理论角度看,本文通过Hessian矩阵分析证明了早期层对齐能够产生更平滑的优化景观,为方法的有效性提供了理论支撑。

六种层对齐策略在平均下游任务性能上的比较
Figure 3: 六种层对齐策略在平均下游任务性能上的比较
六种层对齐策略在语言建模性能上的比较
Figure 4: 六种层对齐策略在语言建模性能上的比较
不同对齐权重值下的平均下游任务性能和测试困惑度比较
Figure 5: 不同对齐权重值下的平均下游任务性能和测试困惑度比较
不同权重值下小模型晚期层表示与大模型早期层表示之间的余弦相似度
Figure 6: 不同权重值下小模型晚期层表示与大模型早期层表示之间的余弦相似度

实验结果

本文通过大量实验验证了LET范式的有效性和效率,主要发现如下。首先,在下游任务性能方面,LET在1.4B和7B参数模型上都显著优于基线方法。在1.4B模型上,LET的平均one-shot准确率达到43.6%,比基线的41.6%提升了2.0个百分点,比传统反向知识蒸馏(RKD)的41.4%提升了2.2个百分点。在7B模型上,LET达到45.5%的平均准确率,比基线的43.3%提升了2.2个百分点。其次,在训练效率方面,LET实现了显著的加速。如Figure 1所示,在1.4B模型上,LET仅需67%的训练步骤就能超越基线的最终性能,实现了1.6倍的收敛速度提升。在7B模型上,LET同样实现了1.56倍的加速。第三,LET在语言建模能力上也表现出色。如Figure 2所示,使用三种不同的小模型(SmolLM-135M、OPT-125M、Pythia-160M)时,LET都能持续降低测试困惑度,证明了方法的鲁棒性。第四,消融研究(Figure 3和Figure 4)表明,L2E(将小模型最后一层与大模型早期层对齐)策略在所有六种层对齐配置中表现最佳,验证了'晚到早层学习'设计的有效性。第五,超参数分析(Figure 5和Figure 6)发现对齐权重为0.1时能够在对齐强度和数据学习之间取得最佳平衡。最后,LET-1.4B的性能甚至超过了Baseline-3B(Figure 7),表明LET能够从有限数据中更有效地学习。

下游评估数据集上的结果
Table 1: 下游评估数据集上的结果
训练效率和资源消耗比较
Table 4: 训练效率和资源消耗比较
不同对齐损失函数的平均下游任务性能比较
Table 5: 不同对齐损失函数的平均下游任务性能比较
平均下游任务性能比较:LET vs. 基线(标准训练)在1.4B和7B模型上
Figure 1: 平均下游任务性能比较:LET vs. 基线(标准训练)在1.4B和7B模型上
LET在三种不同词汇表设置下的语言建模性能
Figure 2: LET在三种不同词汇表设置下的语言建模性能
不同训练范式和模型规模下的平均下游任务性能比较
Figure 7: 不同训练范式和模型规模下的平均下游任务性能比较
查看结构化数据
任务指标本文基线提升
ARC-challenge (科学推理) 准确率 18.3% (1.4B), 20.0% (7B) 17.8% (1.4B), 19.4% (7B) +0.5% (1.4B), +0.6% (7B)
HellaSwag (常识推理) 准确率 28.4% (1.4B), 29.8% (7B) 28.6% (1.4B), 29.3% (7B) -0.2% (1.4B), +0.5% (7B)
PIQA (物理常识) 准确率 64.4% (1.4B), 65.3% (7B) 61.5% (1.4B), 63.3% (7B) +2.9% (1.4B), +2.0% (7B)
SciQ (科学问答) 准确率 74.0% (1.4B), 76.7% (7B) 73.3% (1.4B), 74.5% (7B) +0.7% (1.4B), +2.2% (7B)
BoolQ (布尔问答) 准确率 57.3% (1.4B), 55.9% (7B) 47.9% (1.4B), 51.4% (7B) +9.4% (1.4B), +4.5% (7B)
平均下游任务性能 One-shot准确率 43.6% (1.4B), 45.5% (7B) 41.6% (1.4B), 43.3% (7B) +2.0% (1.4B), +2.2% (7B)

局限与改进

本文的局限性主要体现在以下几个方面。首先,在计算效率方面,虽然LET能够显著加速收敛,但其单步吞吐量略低于基线方法。如Table 4所示,在1.4B模型上,LET的吞吐量为220.8k tokens/s,相比基线的224.2k tokens/s降低了约1.5%。这是因为LET需要额外的前向传播来获取小模型的表示,增加了计算开销。其次,在模型规模方面,由于计算资源限制,本文的实验主要在1.4B、3B和7B参数模型上进行,训练数据规模约为20B tokens。更大规模模型(如70B参数)和更大规模数据(如1T tokens)的验证仍有待进行。第三,在小模型选择方面,LET的效果依赖于小模型的表示质量。当使用训练数据质量较低的GPT-2(截止到2017年底)作为小模型时,LET的性能会低于基线,这表明小模型的预训练质量对LET的成功至关重要。第四,在层选择策略上,本文默认使用目标模型的第3层作为对齐层,但在不同模型架构上,最优的层选择可能不同,需要进一步的实验验证。最后,在理论分析方面,虽然本文提供了Hessian矩阵分析,但该分析基于简化的深度线性网络假设,对于复杂的现代Transformer架构,理论分析的适用性需要进一步探讨。

独立分析的弱点

基于对论文的深入分析,我识别出以下几个潜在弱点及其改进方向。首先,层选择策略的敏感性问题:本文默认使用目标模型的第3层进行对齐,但Figure 12显示不同层选择会导致性能差异(L1-F3达到43.6%,而L1-F5为43.4%)。改进方向是设计自适应的层选择机制,例如根据小模型和大模型的表示相似度动态选择最优对齐层,或者对多个早期层同时进行对齐。其次,对齐损失函数的局限性:本文主要使用余弦相似度作为对齐目标,但Table 5显示logsum loss能够进一步提升性能(43.7% vs 43.6%)。改进方向是探索更先进的对齐损失函数,如对比学习损失或基于最优传输的损失,这些方法可能更好地处理表示空间的复杂几何结构。第三,权重衰减策略的粗糙性:当前的线性衰减策略可能过于简单,无法精确匹配训练过程中模型能力的动态变化。改进方向是设计基于模型能力评估的自适应衰减策略,例如监控大模型在验证集上的性能,当性能超过小模型时加速衰减。第四,小模型选择的局限性:LET要求小模型具有高质量的表示,这限制了可用模型的范围。改进方向是研究如何从多个小模型中选择最优的表示组合,或者对小模型的表示进行后处理以提高质量。

未来方向

基于本文的研究成果,我认为有以下几个有前景的未来研究方向。首先,在更大规模上验证LET:将LET扩展到70B甚至更大参数的模型,以及1T tokens以上的训练数据规模,验证其在实际大规模预训练中的效果。这需要解决分布式训练中的通信和内存挑战。其次,探索多教师LET:当前LET只使用一个小模型作为教师,但可以探索同时使用多个不同规模或不同架构的小模型,通过集成或加权的方式提供更丰富的指导信号。第三,研究LET与其他训练加速技术的结合:LET与数据选择、课程学习、学习率调度等技术是正交的,探索这些技术的组合可能产生协同效应。第四,开发自适应的LET变体:设计能够根据训练进度自动调整对齐策略的方法,包括动态层选择、自适应权重衰减、以及基于模型能力的早停机制。第五,将LET应用于其他领域:虽然本文主要关注语言模型,但时间序列实验(Table 2)显示了LET的通用性,未来可以探索其在计算机视觉、多模态模型等领域的应用。最后,理论分析的深化:将当前基于深度线性网络的理论分析扩展到更接近实际的Transformer架构,建立更精确的收敛性保证。

复现评估

本文的复现性评估如下。在开源方面,论文没有明确提到代码是否开源,但提供了详细的实验设置和超参数配置(Appendix A),包括学习率、批大小、优化器设置等,这有助于复现实验。在数据方面,实验使用The Pile数据集,这是一个公开可用的大规模文本语料库,包含约825GB文本和22个不同来源。在算力需求方面,所有实验在32块NVIDIA A100 80GB GPU上进行,对于1.4B模型训练约20B tokens,这需要相当大的计算资源,但仍在许多研究机构的能力范围内。在复现难度方面,LET方法本身相对简单,核心是添加一个对齐损失项,不需要修改模型架构或复杂的训练流程。主要挑战在于:(1)需要获取或训练合适的小模型作为教师;(2)需要调整对齐层位置和权重衰减超参数;(3)需要足够的计算资源进行大规模预训练实验。总体而言,对于有足够计算资源的研究团队,LET的复现难度为中等,关键在于找到高质量的小模型并调优超参数。