HyperAIHyperAI

Command Palette

Search for a command to run...

叠加带来鲁棒的神经缩放

Yizhou Liu Ziming Liu Jeff Gore

摘要

当今大型语言模型(LLM)的成功依赖于一个观察:更大的模型性能更好。然而,这一神经缩放定律的起源——即损失随模型规模呈幂律下降——仍不清楚。我们提出,表示叠加(即 LLM 所表示的特征数量超过其维度数量)可能是损失的关键成因,并驱动神经缩放。基于 Anthropic 的玩具模型,我们使用权重衰减来控制叠加的程度,从而系统地研究损失如何随模型规模缩放。当叠加较弱时,损失仅在数据特征频率呈幂律分布时才遵循幂律。相比之下,在强叠加下,由于表示向量之间的几何重叠,损失在广泛的频率分布类别中普遍地与模型维度成反比缩放。我们验证了开源 LLM 处于强叠加区间,其损失与模型维度成反比,且 Chinchilla 缩放定律也与这一行为一致。我们的结果将表示叠加识别为神经缩放定律的核心驱动力,为神经缩放定律何时可被改善、何时将失效等问题提供了洞见。

一句话总结

MIT 研究者提出,表征叠加,即 LLM 表征的特征数量超过其维度数量,是神经缩放定律的关键驱动因素;通过权重衰减控制叠加程度,结果表明,在强叠加下损失通常与模型维度成反比,这与 Chinchilla 缩放定律一致。

核心贡献

  • 表征叠加被提出作为神经缩放定律的核心驱动因素;引入一个受权重衰减控制的 Anthropic 玩具模型,用于调节叠加程度并研究损失如何随模型维度缩放。该框架使叠加成为可实验控制的变量,便于进行系统的缩放分析。

  • 只有当数据特征频率服从幂律分布时,弱叠加才会产生幂律损失;而由于表征向量之间的几何重叠,强叠加在广泛的频率分布下通常产生与模型维度成反比的损失。这解释了为什么大语言模型无需对数据频率分布作特殊假设,也能表现出稳健的神经缩放。

  • 开源大语言模型被证明运行在强叠加状态,并表现出损失与模型维度成反比的缩放,同时 Chinchilla 缩放定律也与这种行为一致。该分析还将模型规模损失分解为表征与解析成分,并认为更强的叠加可能提升训练效率,而基于宽度的缩放可能最终在接近词表规模限制时失效。

引言

该研究考察大语言模型中的神经缩放定律,其中随着模型宽度、训练数据和计算量增加,损失以可预测方式改善,从而指导设计能力更强的模型。先前工作通常通过函数逼近、流形拟合或特征学习来解释这种缩放,但很少探索表征学习和叠加,即模型将许多特征压缩到宽度受限的隐空间中。该研究利用一个玩具数据恢复模型,研究叠加程度如何改变损失缩放。结果表明,只有当特征频率服从幂律时,弱叠加才表现出幂律行为;而由于重叠表征之间的干扰,强叠加能够产生稳健的缩放,接近损失与模型宽度成反比。进一步发现,实际 LLM 与强叠加状态相符,为基于宽度的缩放定律提供了机制层面的解释。

方法

该研究利用一个表征学习玩具模型,分离叠加对缩放行为的影响。在该框架中,数据被表示为高维向量 x∈Rnx \in \mathbb{R}^{n}x∈Rn,其中每个坐标对应一个原子潜在特征。特征 iii 的激活生成方式为

xi=uivi,ui∼Bernoulli(pi),vi∼U(0,2).x_i = u_i v_i,\qquad u_i \sim \mathrm{Bernoulli}(p_i),\qquad v_i \sim U(0,2).xi​=ui​vi​,ui​∼Bernoulli(pi​),vi​∼U(0,2).

其中,uiu_iui​ 决定特征是否激活,而 viv_ivi​ 决定特征激活后的激活幅度。概率 pip_ipi​ 控制特征频率或重要性,模型按频率降序排列特征,并且 pip_ipi​ 随 iii 增大而减小。因此激活密度为

E=∑i=1npi.E = \sum_{i=1}^{n} p_i.E=i=1∑n​pi​.

模型本身不是 Transformer,而是一个欠完备重建系统。它使用权重矩阵 W∈Rn×mW \in \mathbb{R}^{n \times m}W∈Rn×m 和偏置向量 b∈Rnb \in \mathbb{R}^{n}b∈Rn,其中模型维度 mmm 远小于特征维度 nnn。隐表征通过

h=WTx,h = W^T x,h=WTx,

而重建结果为

y=ReLU(Wh+b).y = \mathrm{ReLU}(Wh + b).y=ReLU(Wh+b).

训练目标衡量平方重建误差,

L=⟨∥y−x∥22⟩x,L = \left\langle \|y - x\|_2^2 \right\rangle_x,L=⟨∥y−x∥22​⟩x​,

其中平均在数据分布上计算。在该表述中,特征 iii 的表征是嵌入矩阵的第 iii 行 WiW_iWi​。当 ∥Wi∥2\|W_i\|_2∥Wi​∥2​ 非零时,认为该特征被表征。没有叠加时,只有最重要的前 mmm 个特征被近乎正交的行所表征,其余特征被忽略。存在叠加时,超过 mmm 行变为非零,允许许多特征被编码到共享的低维空间中,但会在它们之间引入干扰。

读出层的非线性是该方法的核心。在纯线性重建系统中,叠加会增加干扰,通常使损失变差。然而,在使用 ReLU 激活和负偏置时,干扰可以部分抵消,从而实现一种误差纠正。这使得叠加在特征足够稀疏且特征频率不太不均衡时有用,因为许多特征可以在可接受的损失下被表征,而不是被丢弃。

为了在训练期间控制叠加程度,引入一种解耦的权重修正,按行应用于 WWW。在训练步 ttt,更新规则为

Wi,t+1={Wi,t−ηtγWi,t,γ≥0,Wi,t−ηtγWi,t(1∥Wi,t∥2−1),γ<0,W_{i,t+1} = \begin{cases} W_{i,t} - \eta_t \gamma W_{i,t}, & \gamma \geq 0, \\ W_{i,t} - \eta_t \gamma W_{i,t}\left(\frac{1}{\|W_{i,t}\|_2} - 1\right), & \gamma < 0, \end{cases}Wi,t+1​={Wi,t​−ηt​γWi,t​,Wi,t​−ηt​γWi,t​(∥Wi,t​∥2​1​−1),​γ≥0,γ<0,​

其中 ηt\eta_tηt​ 是学习率。正的 γ\gammaγ 会收缩嵌入行并促进弱叠加,而负的 γ\gammaγ 会促使各行接近单位范数并促进强叠加。该机制在 AdamW 风格优化器中实现,并使用 warm-up 和 cosine-decay 学习率调度。

用于测量有效叠加量的诊断量是被表征特征的比例,

ϕ1/2=∣{i:∥Wi∥2>1/2}∣n.\phi_{1/2} = \frac{|\{i : \|W_i\|_2 > 1/2\}|}{n}.ϕ1/2​=n∣{i:∥Wi​∥2​>1/2}∣​.

经验上,行范数呈现双峰分布,聚集在接近零或一的位置。较小的权重衰减产生 ϕ1/2≈1\phi_{1/2} \approx 1ϕ1/2​≈1 的强叠加,而较大的权重衰减产生 ϕ1/2∼m/n\phi_{1/2} \sim m/nϕ1/2​∼m/n 的弱叠加。这提供了在不同表征状态下比较缩放行为的受控方式。

所得到的损失行为取决于叠加如何与特征频率结构交互。在弱叠加状态下,模型主要保留最高频特征,因此损失缩放对 pip_ipi​ 随秩的衰减非常敏感。只有当特征频率本身服从幂律分布且模型维度足够大时,才会出现损失与模型维度的清晰幂律依赖。在强叠加状态下,模型同时编码多得多的特征。尽管表征发生重叠,损失对底层频率分布敏感度大大降低,并倾向于随模型维度成反比缩放。下图比较了弱叠加与强叠加的几何表征状态及其对应的缩放行为。

实验

使用具有幂律特征频率和不同模型维度的受控玩具模型,实验表明弱叠加损失由被忽略特征的总频率主导,并遵循可预测的幂律;而强叠加损失来自表征向量之间的干扰,当向量是各向同性或类似 ETF 时,倾向于稳健的与宽度成反比缩放。对 LLM 输出层的分析发现 tokens 以强叠加方式表征,token 频率接近平坦,且平方重叠近似与模型维度成反比,支持了如下结论:叠加表征中的几何干扰是神经缩放定律背后的关键机制。


用 AI 构建 AI

从创意到上线——通过免费 AI 协同编码、开箱即用的环境和最优惠的 GPU 价格,加速您的 AI 开发。

AI 协同编码
开箱即用的 GPU
最优定价

HyperAI Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供