跳到主要内容
起居室老虎
返回

Rethinking Attention: Polynomial Alternatives to Softmax in Transformers

1,706 字约 6 分钟

原文:arXiv:2410.18613 · Saratchandran et al., 2024

摘要:本文质疑 ”softmax 注意力的强性能源于它在输入上产生概率分布” 这一观点,转而主张 softmax 的有效性在于它对注意力矩阵 Frobenius 范数的隐式正则,从而稳定训练。据此探索替代激活——特别是多项式——以达到类似的正则效果。理论分析表明某些多项式可作为 softmax 的有效替代,尽管违反了 softmax 通常的正性、归一化、稀疏性,仍能在多种 transformer 应用上取得强性能。大量实验支持这些发现,为注意力机制提供了新视角。

1. Intro

Softmax self-attention 满足三条性质:

  1. 注意力权重非负,
  2. 行归一化使权重和为 1 (可解释为概率),
  3. 稀疏性,促使聚焦少数相关 token。

这些性质被普遍认为是有效注意力建模与可解释性的关键,但这一看法主要建立在经验之上、缺乏理论支撑。尽管有人研究过替代激活,softmax 仍占主导,主要因其经验性能与可解释性。

本文提出问题:

Do attention mechanisms in transformers require non-negativity, normalization, and sparsity for effective performance?

并给出新的视角:softmax 的有效性不内禀地源于这三条性质,而源于训练中对注意力矩阵 Frobenius 范数的隐式正则。据此,简单的多项式激活 (违反三条性质) 仍能通过诱导类似的正则效果,达到与 softmax 相当或更优的性能。这给出了一个与传统概率视角根本不同的解释。

Contributions:

ReLU,ReLU + 1N\frac{1}{N},softmax 的泰勒展开等。作者认为本文的独特之处在于:建立了注意力矩阵 Frobenius 范数与输入序列长度之间的明确理论联系,并据此设计了打破三条 softmax 性质的多项式激活。

3. Preliminaries and Notation

定义 Transformer block:

T:ℝN×D→ℝN×D,T(x)=F(A(x)+x)T:\mathbb R^{N\times D}\to\mathbb R^{N\times D},T(x)=F(A(x)+x)

其中FF是带残差的 FFN,AA是 attention head。

Attention head:

q=QX, k=KX, v=VX,Q,K∈ℝD×d,V∈ℝD×Mq=QX,\ k=KX,\ v=VX,Q,K\in\mathbb R^{D\times d},V\in\mathbb R^{D\times M}

定义 A(X)=ϕ(S(q,k))vA(X)=\phi(S(q,k))v,SS是相似度变换,ϕ\phi是激活。最常用 S(q,k)=qk⊤S(q,k)=qk^\topself-attention),最常用 ϕ\phi 是 softmax,于是

A(X)=softmax(qk⊤d)v=softmax(XQK⊤X⊤d)XV.A(X)=\mathrm{softmax}\!\left(\frac{qk^\top}{\sqrt d}\right)v=\mathrm{softmax}\!\left(\frac{XQK^\top X^\top}{\sqrt d}\right)XV.

Softmax 梯度:对A∈ℝN×NA\in\mathbb R^{N\times N},定义梯度线性映射 ∇softmax(A):=Jsoftmax(A)⊤\nabla\mathrm{softmax}(A):=J_{\mathrm{softmax}}(A)^\top。约定 Frobenius 范数记 ‖⋅‖F\|\cdot\|_F。

4. Theoretical Analysis

Frobenius 的定义:

对A=(aij)∈ℝm×nA=(a_{ij})\in \mathbb R^{m\times n},定义

||A||F=∑i=1m∑j=1naij2||A||_F=\sqrt{\sum^m_{i=1}\sum^n_{j=1}a^2_{ij}}

且有||A||F2=tr(A⊤A)=tr(AA⊤)=∑kσk2||A||^2_F=\text{tr}(A^\top A)=\text{tr}(AA^\top)=\sum_k\sigma_k^2。

Frobenius 范数等于奇异值的 L2 范数,因此有||A||2≤||A||F≤rank(A)||A||2||A||_2\leq ||A||_F\leq \sqrt{\text{rank}(A)}||A||_2。且有:

  1. ⟨A,B⟩F=tr(A⊤B)\langle A,B\rangle_F=\text{tr}(A^\top B)
  2. ||UAV||F=||A||F||UAV||_F=||A||_F
  3. ||AB||F≤||A||F||B||F,||AB||F≤||A||2||B||F||AB||_F\leq ||A||_F||B||_F, ||AB||_F\leq ||A||_2||B||_F

4.1. Implicit regulatization of Softmax

本节证明 softmax 对 self-attention 矩阵 Frobenius 范数的控制_随 token 长度次线性增长_,并且 softmax 关于该矩阵的梯度也有类似规律性。前人从 Lipschitz 常数角度分析过 softmax 的规律性,本文的新意是直接把 Frobenius 范数规律性与 token 长度挂钩,从而给出” 注意力激活该如何随 token 长度缩放才能在 (基于梯度下降的) 训练中保持稳定” 的洞见。

Theorem 4.1:

‖softmax(A)‖F≤N,‖∇softmax(A)‖F≤2N.\|\mathrm{softmax}(A)\|_F\le\sqrt N,\|\nabla\mathrm{softmax}(A)\|_F\le 2\sqrt N.

证明:(1)‖softmax(A)‖F≤N\|\mathrm{softmax}(A)\|_F\le\sqrt N

记softmax(A)\mathrm{softmax}(A)第(k,l)(k,l)元为Fkl=eakl∑jeakjF_{kl}=\dfrac{e^{a_{kl}}}{\sum_{j}e^{a_{kj}}}。每一行kk是概率向量Fkl≥0,∑lFkl=1F_{kl}\ge 0, \sum_l F_{kl}=1。按定义,有:

‖softmax(A)‖F2=∑k=1N∑l=1NFkl2=∑k=1N(∑l=1NFkl2).\|\mathrm{softmax}(A)\|_F^2=\sum_{k=1}^N\sum_{l=1}^N F_{kl}^2=\sum_{k=1}^N\Big(\sum_{l=1}^N F_{kl}^2\Big).

由于 “平方和小于等于和的平方” 可展开,展开后交叉项∑l≠l′xlxl′≥0\sum_{l\ne l'}x_lx_{l'}\ge 0,

∑lFkl2≤(∑lFkl)2=12=1.\sum_{l}F_{kl}^2\le\Big(\sum_l F_{kl}\Big)^2=1^2=1.

NN行各贡献≤1\le 1,故‖softmax(A)‖F2≤N\|\mathrm{softmax}(A)\|_F^2\le N,开方得N\sqrt N。

注意到这个界的松紧由稀疏度决定,行向量越接近 one-hot 的时候,∑lFkl2→1\sum_lF^2_{kl}\rightarrow1,取上界;越均匀,Fkl2→1/NF^2_{kl}\rightarrow 1/N,整体||⋅||F→1||\cdot||_F\rightarrow1,因此实际范围应当是[1,N][1, \sqrt{N}]。11

(2)‖∇softmax(A)‖F≤2N.\|\nabla\mathrm{softmax}(A)\|_F\le 2\sqrt N.

softmax 逐行独立作用,输出FklF_{kl}只依赖输入第kk行,故整张 Jacobian 是按行分块对角的,共NN个块,每块是单行 softmax 的 Jacobian。又因∇softmax=J⊤\nabla\mathrm{softmax}=J^\top 而‖J⊤‖F=‖J‖F\|J^\top\|_F=\|J\|_F,只需算 Jacobian。单行 (概率p=(p1,…,pN)p=(p_1,\dots,p_N)) 的 Jacobian 是

J(row)=diag(p)−pp⊤,Jjl(row)=pj(δjl−pl).J^{(\text{row})}=\mathrm{diag}(p)-pp^\top,\qquad J^{(\text{row})}_{jl}=p_j(\delta_{jl}-p_l).

于是

‖∇softmax(A)‖F2=∑rows‖diag(p)−pp⊤‖F2.\|\nabla\mathrm{softmax}(A)\|_F^2=\sum_{\text{rows}}\big\|\mathrm{diag}(p)-pp^\top\big\|_F^2.

把单个输出FijF_{ij}关于本行输入的梯度记为∇Fij\nabla F_{ij},分量(∇Fij)l=pj(δjl−pl)(\nabla F_{ij})l=p_j(\delta{jl}-p_l),然后用 ‖v‖22≤‖v‖12\|v\|_2^2\le\|v\|_1^2放成L1L_1:

‖∇Fij‖2≤(∑l|(∇Fij)l|)2=pj2(|1−pj|+∑l≠jpl)2\|\nabla F_{ij}\|^2\le\Big(\sum_l|(\nabla F_{ij})_l|\Big)^2=p_j^2\Big(|1-p_j|+\sum_{l\ne j}p_l\Big)^2

因行和为 1,|1−pj|=1−pj|1-p_j|=1-p_j 且∑l≠jpl=1−pj\sum_{l\ne j}p_l=1-p_j,两者相加等于2(1−pj)2(1-p_j)代入并再用(1−pj)2≤(1−pj)(1-p_j)^2\le(1-p_j):

‖∇Fij‖2≤4pj2(1−pj)2≤4pj2(1−pj).\|\nabla F_{ij}\|^2\le 4p_j^2(1-p_j)^2\le 4p_j^2(1-p_j).

对jj求和,∑j4pj2(1−pj)≤4∑jpj2≤4\sum_j 4p_j^2(1-p_j)\le 4\sum_j p_j^2\le 4。故每行≤4\le 4,NN行≤4N\le 4N,开方2N2\sqrt N。

不过实际上注意到,

‖diag(p)−pp⊤‖F2=∑j(pj−pj2)2⏟对角+∑j≠l(pjpl)2⏟非对角.\big\|\mathrm{diag}(p)-pp^\top\big\|_F^2=\underbrace{\sum_j(p_j-p_j^2)^2}_{\text{对角}}+\underbrace{\sum_{j\ne l}(p_jp_l)^2}_{\text{非对角}}.

令S=∑jpj2S=\sum_j p_j^2,展开整理 (对角项给∑pj2−2∑pj3+∑pj4\sum p_j^2-2\sum p_j^3+\sum p_j^4,非对角项给S2−∑pj4S^2-\sum p_j^4):

‖diag(p)−pp⊤‖F2=S−2∑jpj3+S2.\big\|\mathrm{diag}(p)-pp^\top\big\|_F^2=S-2\sum_j p_j^3+S^2.

由柯西不等式,(∑pj2)2=(∑pj1/2⋅pj3/2)2≤(∑pj)(∑pj3)=∑pj3\big(\sum p_j^2\big)^2=\big(\sum p_j^{1/2}\cdot p_j^{3/2}\big)^2\le\big(\sum p_j\big)\big(\sum p_j^3\big)=\sum p_j^3,即∑pj3≥S2\sum p_j^3\ge S^2。代入:

S−2∑pj3+S2≤S−2S2+S2=S(1−S)≤14,S-2\sum p_j^3+S^2\le S-2S^2+S^2=S(1-S)\le\frac14,

最大值14\tfrac14在S=12S=\tfrac12取到(例如某行是两个12\tfrac12的均匀分布;N=2,p=(12,12)N=2,p=(\tfrac12,\tfrac12)时块 =[1/4−1/4−1/41/4],‖⋅‖F2=4⋅116=14=\big[\begin{smallmatrix}1/4&-1/4\\-1/4&1/4\end{smallmatrix}\big], \|\cdot\|_F^2=4\cdot\tfrac1{16}=\tfrac14, 精确取等)。于是每行≤14\le\tfrac14, NN行≤N4\le\tfrac N4,

‖∇softmax(A)‖F≤12N.\boxed{\|\nabla\mathrm{softmax}(A)\|_F\le\tfrac12\sqrt N.}

所以论文的常数 2 比可达的最优常数12\tfrac12松了 4 倍。

4.2. Polynomial activations for self-attention

既然 softmax 隐式正则了 Frobenius 范数, 现在证明对特定多项式激活做缩放, 可以在期望意义上达到类似效果。

Theorem 4.2.

设X∈ℝN×D,Q,K∈ℝD×dX\in\mathbb R^{N\times D}, Q,K\in\mathbb R^{D\times d}为 i.i.d. 高斯,X∼𝒩(0,σx),Q,K∼𝒩(0,σt)X\sim\mathcal N(0,\sigma_x), Q,K\sim\mathcal N(0,\sigma_t)22。则对p≥1p\ge 1, 有:

𝔼[‖(XQKTXTd)p‖F]≤O(N).\mathbb E\left[\left\|\left(\frac{XQK^TX^T}{\sqrt d}\right)^{\!p}\right\|_F\right]\le O(N).

证明:当p=1p=1时,c11=∑i=1Da1ibi1c_{11}=\sum_{i=1}^D a_{1i}b_{i1},则有

𝔼[c112]=𝔼[∑i,ja1ibi1a1jbj1]=∑i𝔼[a1i2]𝔼[bi12]⏟i=j+∑i≠j𝔼[a1i]𝔼[bi1]𝔼[a1j]𝔼[bj1]⏟i≠j.\mathbb E[c_{11}^2]=\mathbb E\Big[\sum_{i,j}a_{1i}b_{i1}a_{1j}b_{j1}\Big]=\underbrace{\sum_i\mathbb E[a_{1i}^2]\mathbb E[b_{i1}^2]}_{i=j}+\underbrace{\sum_{i\ne j}\mathbb E[a_{1i}]\mathbb E[b_{i1}]\mathbb E[a_{1j}]\mathbb E[b_{j1}]}_{i\ne j}.

对角项等于σ12σ22\sigma_1^2\sigma_2^2,非对角项因 a,b 均值零、互相独立而为 0,故

𝔼[c112]=Dσ12σ22.\mathbb E[c_{11}^2]=D\sigma_1^2\sigma_2^2.

每个元同理, 共N2N^2个,𝔼‖C‖F2=N2Dσ12σ22\mathbb E\|C\|_F^2=N^2D\sigma_1^2\sigma_2^2, 琴生不等式得

𝔼‖C‖F≤NDσ1σ2=O(N)\mathbb E\|C\|_F\le N\sqrt D\,\sigma_1\sigma_2=O(N)

当p>1p>1时,要算𝔼[c112]=𝔼[s2p],s=∑i=1DXi\mathbb E[c_{11}^2]=\mathbb E[s^{2p}],s=\sum_{i=1}^D X_i,其中Xi:=a1ibi1X_i:=a_{1i}b_{i1}, i.i.d. 均值零、Var(Xi)=σ12σ22\mathrm{Var}(X_i)=\sigma_1^2\sigma_2^2、且 𝔼[Xiodd]=0\mathbb E[X_i^{\text{odd}}]=0(奇次矩 =𝔼[aodd]𝔼[bodd]=0=\mathbb E[a^{\text{odd}}]\mathbb E[b^{\text{odd}}]=0)。

做多项式展开:

s2p=∑(m1,…,mD)∑mi=2p(2p)!m1!⋯mD!∏iXimis^{2p}=\sum_{\substack{(m_1,\dots,m_D)\\ \sum m_i=2p}}\frac{(2p)!}{m_1!\cdots m_D!}\prod_i X_i^{m_i}

取期望,注意到含奇数mim_i的项因为𝔼[Xiodd]=0\mathbb E[X_i^\text{odd}]=0消去了。按DD的阶看, 主导项是2p2p拆成pp 对mi=2m_i=2 落在pp个不同下标上 (计数(Dp)=O(Dp)\binom Dp=O(D^p), 这是最多不同因子、计数最高的情形; 一个mi=4m_i=4加(p−2)(p-2)对只用p−1p-1个下标→O(Dp−1)\to O(D^{p-1}), 低阶)。主导项:

𝔼[s2p]≈(Dp)⋅(2p)!2p⋅(σ12σ22)p\mathbb E[s^{2p}]\approx\binom Dp\cdot\frac{(2p)!}{2^p}\cdot(\sigma_1^2\sigma_2^2)^p

其中(2p)!2p\frac{(2p)!}{2^p}是把pp个mi=2m_i=2的多项式系数 (2!=22!=2,pp 个) 合进去。化简(Dp)(2p)!2p=D!(D−p)!⋅(2p)!p!2p\binom Dp\frac{(2p)!}{2^p}=\frac{D!}{(D-p)!}\cdot\frac{(2p)!}{p!\,2^p}, 再用 (2p)!!=2pp!(2p)!!=2^p p! 与 (2p)!=(2p)!!(2p−1)!!(2p)!=(2p)!!(2p-1)!! 得 (2p)!p!2p=(2p)!(2p)!!=(2p−1)!!\frac{(2p)!}{p!2^p}=\frac{(2p)!}{(2p)!!}=(2p-1)!!。注意到D!(D−p)!=D(D−1)⋯(D−p+1)≤Dp\frac{D!}{(D-p)!}=D(D-1)\cdots(D-p+1)\le D^p于是

𝔼[c112]≈D!(D−p)!(2p−1)!!σ12pσ22p≤Dp(2p−1)!!σ12pσ22p\mathbb E[c_{11}^2]\approx\frac{D!}{(D-p)!}\,(2p-1)!!\,\sigma_1^{2p}\sigma_2^{2p}\;\le\;D^p(2p-1)!!\,\sigma_1^{2p}\sigma_2^{2p}

这是NN无关的常数。N2N^2个元求和:𝔼‖C‖F2≤N2Dp(2p−1)!!σ12pσ22p\mathbb E\|C\|_F^2\le N^2 D^p(2p-1)!!\,\sigma_1^{2p}\sigma_2^{2p},琴生得

𝔼‖C‖F≤NDp(2p−1)!!σ1pσ2p=O(N).\mathbb E\|C\|_F\le N\sqrt{D^p(2p-1)!!}\,\sigma_1^p\sigma_2^p=O(N).

注意到有个关于pp的常数(2p−1)!!Dpσ2p\sqrt{(2p-1)!!D^p}\sigma^{2p}随着pp指数增长,跟正文里面提到的pp太大了就无法训练能相互印证。

Theorem 4.3.

𝔼‖1N(XQKTXTd)p‖F≤𝒪(N).\mathbb{E}\left\|\frac{1}{\sqrt{N}}\left(\frac{X Q K^{T} X^{T}}{\sqrt{d}}\right)^{p}\right\|_{F} \leq \mathcal{O}(\sqrt{N}) .

显然的缩放,乘1/N1/\sqrt N即O(N)O(\sqrt N)。

Theorem 4.4

记Mij=xi⊤QK⊤xjM_{ij}=x_i^\top QK^\top x_j(xix_i为XX第ii行,DD- 维),Q,K∈ℝD×d,x∼𝒩(0,σx2)Q,K\in\mathbb R^{D\times d}, x\sim\mathcal N(0,\sigma_x^2)、KK元方差记 σw2\sigma_w^2。要界𝔼‖∂∂QM∘p‖F\mathbb E\big\|\frac{\partial}{\partial Q}M^{\circ p}\big\|_F(M∘pM^{\circ p}逐元素幂)。整张梯度是 4 - 张量 (输出 N×NN\times N, 参数D×dD\times d), 其 Frobenius 范数平方 =∑i,j‖∂Mijp∂Q‖F2=\sum{i,j}\big\|\frac{\partial M_{ij}^p}{\partial Q}\big\|_F^2。

p=1p=1时有:

Mij=∑k,lxikQkl(K⊤xj)l,(K⊤xj)l=∑mKmlxjm,M_{ij}=\sum_{k,l}x_{ik}Q_{kl}(K^\top x_j)l,(K^\top x_j)l=\sum_m K_{ml}x_{jm},

所以

∂Mij∂Qkl=xik∑mxjmKml⟺∂Mij∂Q=xixj⊤K∈ℝD×d.\frac{\partial M_{ij}}{\partial Q_{kl}}=x_{ik}\sum_m x_{jm}K_{ml}\;\Longleftrightarrow\;\frac{\partial M_{ij}}{\partial Q}=x_i x_j^\top K\in\mathbb R^{D\times d}.

于是

‖∂Mij∂Q‖F2=∑k=1D∑l=1dxik2(∑mxjmKml)2.\Big\|\frac{\partial M_{ij}}{\partial Q}\Big\|F^2=\sum{k=1}^D\sum_{l=1}^d x_{ik}^2\Big(\sum_m x_{jm}K_{ml}\Big)^2.

展开内平方:

(∑mxjmKml)2=∑mxjm2Kml2+∑m≠nxjmxjnKmlKnl\big(\sum_m x_{jm}K_{ml}\big)^2=\sum_m x_{jm}^2K_{ml}^2+\sum_{m\ne n}x_{jm}x_{jn}K_{ml}K_{nl}

取期望, 交叉项含 𝔼[KmlKnl]=0\mathbb E[K_{ml}K_{nl}]=0(m≠nm\ne n) 而消失, 剩

𝔼‖∂Mij∂Q‖F2=∑k,l,m𝔼[xik2xjm2]σw2.\mathbb E\Big\|\frac{\partial M_{ij}}{\partial Q}\Big\|F^2=\sum{k,l,m}\mathbb E[x_{ik}^2x_{jm}^2]\,\sigma_w^2.

对全部i,ji,j求和:

𝔼‖∂M∂Q‖F2=σw2∑i,j,k,l,m𝔼[xik2xjm2].\mathbb E\Big\|\frac{\partial M}{\partial Q}\Big\|F^2=\sigma_w^2\sum{i,j,k,l,m}\mathbb E[x_{ik}^2x_{jm}^2].
  • i=ji=j且k=mk=m:𝔼[xik4]=3σx4\mathbb E[x_{ik}^4]=3\sigma_x^4, 共N⋅D⋅dN\cdot D\cdot d个。33
  • 其余:𝔼[xik2xjm2]=σx4\mathbb E[x_{ik}^2x_{jm}^2]=\sigma_x^4,N2D2d−NDdN^2D^2d-NDd个。

合计

𝔼‖∂M∂Q‖F2=σx4σw2d(N2D2+2ND)≈N2D2dσx4σw2.\mathbb E\Big\|\frac{\partial M}{\partial Q}\Big\|_F^2=\sigma_x^4\sigma_w^2\,d\,\big(N^2D^2+2ND\big)\approx N^2D^2d\,\sigma_x^4\sigma_w^2.

琴生得𝔼‖∂M/∂Q‖F≤NDdσx2σw=O(N)\mathbb E\|\partial M/\partial Q\|_F\le ND\sqrt d\,\sigma_x^2\sigma_w=O(N)。

再考虑p>1p>1的情况,链式法则:

∂Mijp∂Q=pMijp−1∂Mij∂Q=pMijp−1xixj⊤K,\frac{\partial M_{ij}^p}{\partial Q}=p\,M_{ij}^{p-1}\frac{\partial M_{ij}}{\partial Q}=p\,M_{ij}^{p-1}\,x_i x_j^\top K,
‖∂Mijp∂Q‖F2=p2Mij2p−2∑k,l(xik∑mxjmKml)2.\Big\|\frac{\partial M_{ij}^p}{\partial Q}\Big\|F^2=p^2 M{ij}^{2p-2}\sum_{k,l}\Big(x_{ik}\sum_m x_{jm}K_{ml}\Big)^2.

记 zij:=Mij=∑k,mxikxjmakm,akm=∑lQklKml=(QK⊤)kmz_{ij}:=M_{ij}=\sum_{k,m}x_{ik}x_{jm}a_{km}, a_{km}=\sum_l Q_{kl}K_{ml}=(QK^\top)_{km}_。_则要算

𝔼‖∂M∘p∂Q‖F2=p2∑i,j𝔼[zij2p−2∑k,l(xik∑mxjmKml)2].\mathbb E\Big\|\frac{\partial M^{\circ p}}{\partial Q}\Big\|F^2=p^2\sum{i,j}\mathbb E\Big[z{ij}^{2p-2}\sum_{k,l}\big(x_{ik}\textstyle\sum_m x_{jm}K_{ml}\big)^2\Big].

用与 Thm 4.2 同样的” 奇次矩消、偶次配对取DD的 leading order” 机制, 论文给出主导项:

𝔼‖∂M∘p∂Q‖F2≈N2D2pdp(2p−3)!!σx4pσw4p−2.\mathbb E\Big\|\frac{\partial M^{\circ p}}{\partial Q}\Big\|F^2\approx N^2\,D^{2p}d^{p}\,(2p-3)!!\,\sigma_x^{4p}\sigma_w^{4p-2}.

这里 (2p−3)!!(2p-3)!! 是 z2p−2z^{2p-2} 因子配对的高斯计数(与 2p2p 次矩出 (2p−1)!!(2p-1)!!同理,(2p−2)(2p-2) 阶出(2p−3)!!(2p-3)!!)。σx4pσw4p−2\sigma_x^{4p}\sigma_w^{4p-2} 是数 xx 与 KK 因子总幂次的结果 (zz 携带 x2⋅(QK)x^2\!\cdot\!(QK),2p−22p-2 次再乘 ‖⋅‖2\|\cdot\|^2 的 x2x2K2x^2x^2K^2)。

关键是 NN 依赖恰为 N2N^2, 与 pp 无关——它纯粹来自外层 ∑i,j\sum{i,j} 的 N2N^2 个输出位置, 每个位置的期望梯度能量 NN无关。

缩放得 𝔼‖∂M∘p/∂Q‖F≤O(N)\mathbb E\|\partial M^{\circ p}/\partial Q\|_F\le O(N), 缩放 1/N1/\sqrt N 得 O(N)O(\sqrt N)。

理论推完发现这文章没中,ICLR2026 得分 2222,一下子就不想看下去了。感觉实验和理论都不是很好。

脚注

  1. 也解释了 Fig2 里面 softmax 的范数曲线实际上远低于预期的数值,因为它实际上没有工作在 one hot like 的上界附近。 ↩

  2. 其实感觉这里有点不对,因为XQXQ是两个高斯矩阵的乘积,显然不是一个高斯矩阵,并且一行内的元素共享xix_i,所以相互之间也是相关的。论文里面的 Remark4.6 只说了初始化的时候成立但没讨论这个问题。 ↩

  3. 论文里面的证明在此处疑似有问题,感觉它的i=j,m≠ki=j, m\neq k的地方是不是重复算了? ↩