跳至主要內容

Cyletix大约 1 分钟

奇异值分解是一种矩阵分解方法,将一个矩阵分解为三个矩阵的乘积。

AA 是一个 m×nm \times n 的矩阵,则 AA 可以分解为:

A=UΣVT A = U \Sigma V^T

其中:

  • UU 是一个 m×mm \times m 的正交矩阵,包含 AA 的左奇异向量。
  • Σ\Sigma 是一个 m×nm \times n 的对角矩阵,包含 AA 的奇异值,其非负的对角元素按照从大到小的顺序排列。
  • VV 是一个 n×nn \times n 的正交矩阵,包含 AA 的右奇异向量,VTV^TVV 的转置矩阵。

举例

AA 是一个 3×23 \times 2 的矩阵:

A=[100111] A = \begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 1 & 1 \end{bmatrix}

它的奇异值分解为:

A=[0.7070.7070.7070.70700][1.414001][0.7070.7070.7070.707]T A = \begin{bmatrix} -0.707 & 0.707 \\ -0.707 & -0.707 \\ 0 & 0 \end{bmatrix} \begin{bmatrix} 1.414 & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} -0.707 & -0.707 \\ 0.707 & -0.707 \end{bmatrix}^T

性质

  1. 奇异值Σ\Sigma 中的对角元素称为奇异值,通常记作 σi\sigma_i。这些奇异值是非负实数,且 σ1σ2σr>0\sigma_1 \geq \sigma_2 \geq \cdots \geq \sigma_r > 0,其中 rrAA 的秩。
  2. 奇异向量:矩阵 UUVV 的列向量分别称为左奇异向量和右奇异向量。
  3. :矩阵 AA 的秩等于其非零奇异值的个数。
  4. 矩阵范数:矩阵 AA 的奇异值可以用于计算其范数,如 AF=i=1rσi2\|A\|_F = \sqrt{\sum_{i=1}^r \sigma_i^2},其中 AF\|A\|_F 是 Frobenius 范数。

奇异值分解在数据压缩、图像处理和降维分析等领域有广泛应用。