Appearance
导论:线性代数的本质
线性代数是研究向量空间及其上的线性映射的数学分支。它绝非矩阵运算的技巧合集,而是对结构化线性关系的系统化研究。在机器学习中,线性代数提供了描述高维数据流形、参数空间和优化地形的通用语言。深度学习模型的每一个权重更新、每一次前向传播,本质上都是大规模线性变换(穿插非线性激活函数)的复合。
一、核心结构:向量空间(线性空间)
1.1 严格定义
设
- 加法:
,记作 - 数乘:
,记作
且满足以下八条公理(对任意
- 加法交换律:
- 加法结合律:
- 加法单位元:存在
,使得 - 加法逆元:存在
,使得 - 数乘对向量加法的分配律:
- 数乘对域加法的分配律:
- 数乘与域乘法的相容性:
- 数乘单位元:
则称
深刻理解:向量不仅仅是带箭头的线段或坐标列表。多项式、连续函数、矩阵本身都可以构成向量空间(例如所有次数 ≤ n 的多项式构成
上的 维向量空间)。抽象化是线性代数的第一要义。
1.2 线性组合、张成空间与基
- 线性组合:对于向量组
,形如 (其中 )的表达式称为线性组合。 - 张成空间(Span):所有线性组合的集合
是 的一个子空间。 - 线性无关:若
当且仅当所有 ,则称该向量组线性无关。 - 基(Basis):若一个向量组既是线性无关的,又能张成整个空间
,则称其为 的一组基。 - 维数(Dimension):基中向量的个数,记作
。这是向量空间唯一的基数不变量。
二、结构的保持者:线性映射与矩阵
2.1 线性映射的严格定义
设
这等价于同时满足加法可加性和齐次性。线性映射的本质是保持向量加法和数乘结构。
2.2 矩阵作为线性映射的具体表示
选定
核心洞见:矩阵不是数字表格,而是特定基底下线性映射的坐标化表达。改变基底,矩阵表示随之改变(相似变换),但背后的线性映射是客观不变的。
2.3 四大基本子空间与秩-零化度定理
对于矩阵
- 列空间(像空间):
,维数 = 秩 。 - 零空间(核):
,维数 = 零化度 。 - 行空间:
,维数 = 。 - 左零空间:
,维数 = 。
秩-零化度定理(Rank-Nullity Theorem):
即
三、度量结构与对偶性:内积、范数与对偶空间
3.1 内积空间
在内积空间
- 正定性:
,等号成立当且仅当 。 - 对称性(实数域):
。 - 第一变元线性:
。
标准欧几里得内积为
3.2 范数
由内积诱导的范数定义为
在机器学习中,
范数: (诱导稀疏性,用于Lasso回归)。 范数(欧氏范数): (旋转不变性,用于权重衰减正则化)。 范数: 。
3.3 对偶空间
向量空间
这对理解梯度(作为线性泛函)和参数更新方向至关重要——机器学习中的损失函数梯度,本质上是对偶空间中的一个元素,它通过内积指示了函数的最陡上升方向。
四、特征理论:线性变换的内在不变量
4.1 特征值与特征向量
设
则
特征值通过特征多项式
4.2 对角化与谱定理
若矩阵
其中
实对称矩阵的谱定理(机器学习中最重要的定理之一):若
- 所有特征值均为实数。
- 存在一组标准正交特征向量,构成
的一组标准正交基。 - 可正交对角化:
,其中 是正交矩阵( ), 是对角矩阵。
含义:实对称矩阵对应二次型
。谱定理将二次型化简为主轴形式 ,使得凸性(正定性)判断一目了然。PCA(主成分分析)的本质就是对协方差矩阵(实对称、半正定)做特征分解,取最大特征值对应的特征向量作为主成分方向。
五、线性代数的巅峰:奇异值分解(SVD)
5.1 严格定义
对于任意矩阵
其中:
的列称为左奇异向量,它们是 的特征向量。 的列称为右奇异向量,它们是 的特征向量。 的对角元 称为奇异值,且 ,其中 是 的非零特征值。
5.2 几何直观
SVD 揭示了任意线性变换的几何本质:
5.3 摩尔-彭罗斯伪逆
对于非方阵或奇异矩阵,标准逆不存在。伪逆定义为:
其中
5.4 低秩逼近(Eckart-Young 定理)
设保留前
Eckart-Young 定理指出:在所有秩不超过
机器学习意义:这是推荐系统(矩阵填充)、词嵌入降维(GloVe)、模型压缩(低秩分解)、扩散模型去噪网络设计的数学基石。大规模预训练模型常利用 SVD 截断来压缩权重矩阵,以极小的精度损失换取巨大的存储和计算收益。
六、张量:高维线性代数的自然延伸
虽然矩阵是二阶张量,但现代机器学习(特别是 Transformer 和 Attention 机制)高度依赖于高阶张量运算。张量
在注意力机制中,
结语:线性代数的地位
线性代数不是机器学习的“工具集”,而是它的语法。所有的数据(图像、文本、音频)在进入模型之前都被张量化;所有的参数更新都在向量空间中进行梯度下降;所有的网络结构(MLP、CNN、RNN、Transformer)都是精心设计的线性变换的复合与约束。深入掌握从抽象空间、线性映射、谱分解到SVD的完整逻辑链条,意味着你不再是被动调用 torch.linalg.svd 的使用者,而是能够从线性变换的不变量视角设计新架构、分析梯度消失与爆炸根源、并驾驭高维流形几何的思考者。