Processing math: 100%

[DL Note] 线性代数:奇异值分解

  类似于特征分解将矩阵分解成特征向量和特征值,奇异值分解(singular value decomposition,SVD)将矩阵分解成奇异向量(singular vector)和奇异值(singular value)。并不是所有的矩阵都有特征分解,但对任意矩阵 A 都有奇异值分解

A=UDVT

其中 Am×n 矩阵,Um×m 矩阵,Dm×n 矩阵,Vn×n 矩阵。UV 是正交矩阵,D 是对角矩阵(但不一定是方阵)。

  对角矩阵 D 对角线上的元素称为矩阵 A 的奇异值,U 的列向量称为 A左奇异向量(left singular vector),它是 AAT 的特征向量。V 的列向量称为 A右奇异向量(right singular vector),它是 ATA 的特征向量。A 的非零奇异值是 ATA 特征值的平方根,也是 AAT 特征值的平方根。