奇异值分解 (Singular Value Decomposition, SVD)
SVD 是线性代数中最强大的分解定理之一,它不仅适用于方阵,还适用于任意形状的矩阵。它是图像压缩、推荐系统(如协同过滤)以及主成分分析 (PCA) 的数学核心。
1. 核心定理
对任意矩阵 ,存在 阶正交矩阵 , 阶正交矩阵 ,以及 阶对角矩阵 ,使得:
其中:
- :其列向量称为 左奇异向量,是 的特征向量。
- :其列向量称为 右奇异向量,是 的特征向量。
- :对角线上的元素 称为 奇异值,是 (或 )非零特征值的平方根。
2. 几何意义
SVD 说明任何线性变换都可以分解为三步:
- 旋转 (): 将输入向量旋转到主轴方向。
- 拉伸 (): 沿主轴方向进行不同比例的缩放。
- 再次旋转 (): 将缩放后的结果旋转到输出空间的最终位置。
3. 紧凑型与截断 SVD
紧凑 SVD (Compact SVD)
只保留非零奇异值。若 的秩为 ,则: 其中 ,。
截断 SVD (Truncated SVD)
只保留前 个最大的奇异值 ()。这是 最优低秩近似(Eckart-Young 定理): 是所有秩为 的矩阵中离 最近的一个(在 Frobenius 范数下)。
4. 应用示例:图像压缩
一张 的灰度图可以看作一个矩阵。
- 原始存储: 个像素。
- 截断 SVD (取 ):存储 个数值。
- 压缩比:约 10:1,且通常能保留大部分视觉特征。
5. 深度例题
例 1:手动计算 矩阵的 SVD
设 。
点击查看过程与答案
虽然这是一个对角阵,但我们按步骤演示:
- 计算 。
- 特征值为 ,故奇异值为 。
- 是 的特征向量:。
- 通过 计算:
- 。
- 。
- 结论: 注意 里的 是为了保证 是正交矩阵(且 成立)。
6. 配套练习
练习 1:奇异值的性质
证明:若 是对称且半正定的矩阵,则其奇异值等于其特征值。
Details
点击查看证明
设 是 的谱分解,其中 是正交阵,。 由于 半正定,。 我们可以直接取 。 则 。 由 SVD 的唯一性(奇异值部分),奇异值即为特征值。练习 2:Moore-Penrose 伪逆
利用 SVD 定义 的伪逆 。