⚠️ Alpha内测版本警告:此为早期内部构建版本,尚不完整且可能存在错误,欢迎大家提Issue反馈问题或建议。
Skip to content

附录 A:数学与符号参考 ​

本附录是全教程数学符号、核心公式和适用条件的统一参考。它回答“公式怎么写、各量维度是什么、在什么条件下成立”。如果需要判断某章应先补哪些数学基础,请查附录 D:数学前置导航;术语含义和易混概念见附录 G:术语表。

使用方式 ​

  • 正文首次引入公式时负责解释问题背景,本附录负责统一写法和边界。
  • 同一符号在局部章节有特殊含义时,以该章紧邻公式的定义为准。
  • 概率公式中的对数底必须结合上下文说明:自然对数对应 nat,以 2 为底对应 bit。
  • 数值公式默认使用实数;涉及复数时显式使用共轭转置 H。

目录 ​


A.0 符号与维度约定 ​

排版约定 ​

写法含义示例
x、X标量或随机变量学习率 α、随机变量 X
x列向量x∈Rd
X矩阵token 表示 X∈Rn×d
xi、Xij向量或矩阵元素第 i 个特征、矩阵第 (i,j) 项
(⋅)T实数转置xTy
(⋅)H复共轭转置xHy
x^估计值或预测值y^
E、Var、Cov期望、方差、协方差E[X]

常用维度符号 ​

符号含义
N样本数或离散信号长度,具体含义由局部上下文给出
n序列中的 token 数
d模型隐藏维度
dk,dv注意力中 key/query 与 value 的维度
h注意力头数;数值微分中也可能表示步长
C类别数或通道数
Bbatch size

基本运算 ​

矩阵乘法与实向量内积:

(AB)ij=∑kAikBkj,⟨x,y⟩=xTy.

复向量内积使用共轭转置:

⟨x,y⟩=xHy.

常用范数:

∥x∥2=∑i|xi|2,∥A∥F=∑i,j|Aij|2.

A.1 线性代数与微积分 ​

线性映射、投影与相似度 ​

仿射映射:

y=Wx+b,W∈Rdout×din.

向量 u 在非零向量 v 上的投影:

projvu=vTuvTvv.

余弦相似度:

cos(u,v)=uTv∥u∥2∥v∥2,u,v≠0.

梯度、Jacobian 与链式法则 ​

以下采用列向量梯度,并假设变量为实数:

∇x(aTx)=a,∇x(xTAx)=(A+AT)x.

若 y=f(x)∈Rm、x∈Rn,且 L 为标量,则

∇xL=Jy←xT∇yL,[Jy←x]ij=∂yi∂xj.

常见标量导数:

ddxxp=pxp−1,ddxex=ex,ddxlog⁡x=1x(x>0).

A.2 概率、统计与信息论 ​

期望、方差与协方差 ​

E[X]=∑xxp(x)(离散),E[X]=∫xp(x)dx(连续).Var(X)=E[(X−E[X])2]=E[X2]−(E[X])2.Cov(X,Y)=E[(X−E[X])(Y−E[Y])].

高斯分布 ​

一维高斯分布:

p(x)=12πσ2exp⁡[−(x−μ)22σ2].

d 维高斯分布:

p(x)=exp⁡[−12(x−μ)TΣ−1(x−μ)](2π)d/2|Σ|1/2.

该密度写法要求协方差矩阵 Σ 正定;奇异协方差需要使用退化分布的处理方式。

熵、交叉熵、KL 散度与互信息 ​

H(P)=−∑xP(x)log⁡P(x),H(P,Q)=−∑xP(x)log⁡Q(x),DKL(P∥Q)=∑xP(x)log⁡P(x)Q(x),I(X;Y)=DKL(PXY∥PXPY)=H(X)−H(X∣Y).

DKL 一般不对称,因此不是距离度量。


A.3 复数基础 ​

本节编号保持稳定,供第 1 章傅里叶内容直接引用。

表示 ​

z=a+jb=rejθ=r(cos⁡θ+jsin⁡θ),

其中

r=|z|=a2+b2,θ=atan2(b,a),j2=−1.

atan2 能保留象限信息,并处理 a=0 的情况。

共轭与欧拉公式 ​

z∗=a−jb,|z|2=zz∗,ejθ=cos⁡θ+jsin⁡θ.cos⁡θ=ejθ+e−jθ2,sin⁡θ=ejθ−e−jθ2j.

A.4 信号处理 ​

采样与归一化频率 ​

以采样率 fs 对连续信号 xc(t) 采样:

x[n]=xc(nTs),Ts=1fs.

模拟频率 f 对应数字角频率 ω=2πf/fs。对带限信号,避免频谱混叠通常要求采样率严格高于最高频率的两倍,并配合实际抗混叠滤波器。

DFT 与逆变换 ​

X[k]=∑n=0N−1x[n]e−j2πkn/N,x[n]=1N∑k=0N−1X[k]ej2πkn/N.

不同库可能把归一化因子放在正变换、逆变换或两侧,比较结果时必须确认约定。

卷积与 LTI 系统 ​

y[n]=(x∗h)[n]=∑m=−∞∞x[m]h[n−m].

在变换存在且满足相应收敛条件时:

F{x∗h}=F{x}F{h}.

离散时间 LTI 系统 BIBO 稳定的充要条件是 ∑n|h[n]|<∞。对因果有理系统,这等价于所有极点严格位于单位圆内。

能量、功率与信噪比 ​

Ex=∑n=−∞∞|x[n]|2,Px=limN→∞12N+1∑n=−NN|x[n]|2.

若 Ps 和 Pn 使用同一口径估计信号与噪声功率,则

SNR=PsPn,SNRdB=10log10⁡PsPn.

A.5 优化与统计学习 ​

经验风险与正则化 ​

R^(w)=1N∑i=1Nℓ(fw(xi),yi),Lreg(w)=R^(w)+λΩ(w).

常见选择为 Ω(w)=∥w∥22,但权重衰减与“把 L2 项直接加到损失”在所有优化器中并不完全等价。

常用损失 ​

均方误差:

LMSE=1N∑i=1N(yi−y^i)2.

C 类交叉熵,其中 yic 是目标分布、pic 是预测概率:

LCE=−1N∑i=1N∑c=1Cyiclog⁡pic.

梯度下降与 Adam ​

wt+1=wt−α∇L(wt).

对 Adam,令 gt=∇L(wt),平方、除法和开方均按元素计算:

mt=β1mt−1+(1−β1)gt,vt=β2vt−1+(1−β2)gt⊙2,m^t=mt1−β1t,v^t=vt1−β2t,wt+1=wt−αm^tv^t+ϵ.

凸性边界 ​

若可行域为凸集、目标为凸函数,则任一局部最优也是全局最优;解仍可能不存在或不唯一。深度网络通常是非凸优化问题,不能沿用这一全局保证。


A.6 深度学习 ​

神经元与激活函数 ​

h=ϕ(Wx+b).
函数定义导数或说明
ReLUmax(0,x)x≠0 时为 1x>0;x=0 处实现选择一个次梯度
Sigmoidσ(x)=1/(1+e−x)σ(x)(1−σ(x))
Tanhtanh⁡x1−tanh2⁡x
Softmaxpi=ezi/∑jezj∂pi/∂zj=pi(δij−pj)

CNN 中的局部运算 ​

许多深度学习库把“卷积层”实现为互相关。以一维输入为例:

yc[n]=bc+∑c′=1Cin∑m=0K−1wc,c′[m]xc′[n+m].

它与 DSP 卷积的差别是核没有翻转;训练时核由数据学习,因此不影响其作为可学习局部模式提取器的作用。

反向传播 ​

反向传播不是另一套求导规则,而是把 A.1 的链式法则按计算图反向复用。若 L=L(hL),则每层都把上游梯度与本层局部 Jacobian 相乘;连乘的尺度解释了梯度消失与梯度爆炸风险。


A.7 Transformer ​

缩放点积注意力 ​

令输入 X∈Rn×d,单头投影为

Q=XWQ∈Rn×dk,K=XWK∈Rn×dk,V=XWV∈Rn×dv.Attention(Q,K,V)=softmaxkey(QKTdk+M)V.

softmax 对每个 query 所对应的 key 轴归一化。允许连接处 Mij=0,被屏蔽处通常取 Mij=−∞ 或足够小的可表示数。因果掩码要求位置 i 不能读取 j>i 的位置。

多头注意力 ​

headr=Attention(XWQ(r),XWK(r),XWV(r)),MHA(X)=Concat(head1,…,headh)WO.

标准全注意力的分数矩阵为 n×n,其主要时间和显存开销随序列长度呈二次增长;精确复杂度还取决于投影维度和实现。

正弦位置编码 ​

PE(p,2i)=sin⁡(p/100002i/d),PE(p,2i+1)=cos⁡(p/100002i/d).

这是固定绝对位置编码的一种形式,不代表现代 LLM 都采用该方案;RoPE 等方法会以不同方式把相对位置信息注入 query 和 key。

LayerNorm、残差与 FFN ​

对单个 token 的 d 维表示 x:

μ=1d∑i=1dxi,σ2=1d∑i=1d(xi−μ)2,LayerNorm(x)=γ⊙x−μσ2+ϵ+β.

残差连接与逐 token 前馈网络可写为

y=x+F(x),FFN(x)=ϕ(xW1+b1)W2+b2.

Pre-LN 与 Post-LN 的归一化位置不同,不能只凭上述组件公式判断具体架构。


A.8 LLM 训练与生成 ​

自回归分解与训练目标 ​

pθ(x1:T)=∏t=1Tpθ(xt∣x<t).

token 级负对数似然:

LNLL(θ)=−1T∑t=1Tlog⁡pθ(xt∣x<t).

训练时通常使用真实历史 token 作为条件;生成时把已选出的 token 追加到上下文,二者共享下一 token 条件分布,但运行过程不同。

温度采样与困惑度 ​

pi(τ)=exp⁡(zi/τ)∑jexp⁡(zj/τ),τ>0.

较低温度通常使分布更尖锐,较高温度使其更平缓;它改变采样分布,不保证事实正确性。

若平均交叉熵使用自然对数:

PPL=exp⁡(LNLL).

若使用以 2 为底的对数,则 PPL=2LNLL。只有在相同 tokenizer、数据与计分口径下,困惑度才适合直接比较。

LoRA ​

对冻结权重 W0∈Rdout×din,低秩更新写为

W=W0+ΔW,ΔW=αrBA,

其中

A∈Rr×din,B∈Rdout×r.

该层新增可训练参数量为 r(din+dout)。实际节省比例取决于插入层、是否训练偏置及其他模块,rank 小也不自动保证任务效果。


A.9 多模态表示与对齐 ​

归一化表示与相似度 ​

给定两种模态编码器 f、g:

vi=f(xi)∥f(xi)∥2,ti=g(yi)∥g(yi)∥2,sij=viTtj.

归一化后点积等于余弦相似度。若模型训练时未采用该归一化,不能默认向量模长没有信息。

对称 InfoNCE ​

对 batch 中 B 个匹配样本,图像或信号到文本方向:

Lx→y=−1B∑i=1Blog⁡exp⁡(sii/τ)∑j=1Bexp⁡(sij/τ).

反方向 Ly→x 对相似度矩阵按列归一化,对称目标为

Lcontrastive=12(Lx→y+Ly→x).

批内其他样本被当作负例;重复内容、近义描述或错误配对会产生假负例,因此损失值不能脱离数据构造解释。

patch、视觉 token 与计算量 ​

对于 H×W 图像和不重叠的 P×P patch,若高宽可整除:

Npatch=HPWP.

高宽同时放大 k 倍时,patch 数约增至 k2 倍;若使用全注意力,仅视觉 token 的注意力分数规模约增至 k4 倍。实际系统还受分块、token 压缩、局部注意力和文本长度影响。

信号模态同样可以把波形窗口、时频块或事件片段映射成 token。对齐公式不要求输入必须是图像,关键是编码器、时间或空间定位以及配对监督是否保留任务所需信息。


A.10 数值计算与评价指标 ​

稳定 softmax 与 log-sum-exp ​

softmax 对整体平移不变,因此实现时通常减去最大 logit:

softmax(z)i=ezi−m∑jezj−m,m=maxjzj.LSE(z)=m+log⁡∑jezj−m.

浮点误差与梯度检查 ​

在正常舍入且不发生上溢、下溢的简化模型下:

fl(x)=x(1+δ),|δ|≤ϵ.

中心差分:

f′(x)≈f(x+h)−f(x−h)2h.

其截断误差为 O(h2)、舍入误差约为 O(ϵ/h),因此无量纲理想模型下常取 h∼ϵ1/3;实际步长还要结合变量与函数尺度。

分类指标 ​

Precision=TPTP+FP,Recall=TPTP+FN,F1=2Precision⋅RecallPrecision+Recall.

分母为零时必须声明实现约定。多分类任务还需说明 macro、micro 或 weighted 聚合方式;检测任务则必须同时说明匹配阈值和 IoU 等判定规则。

本教程采用 CC BY-NC-SA 4.0 许可协议