相关数学
-
-
-
- 行列式乘法
- 奇异值分解(Singular Value Decomposition)
-
- 分解步骤(SVD)
- 几何意义(SVD)
- QR 分解
- Cholesky 分解
- 协梯度矩阵
- 梯度矩阵
- 实值向量函数的协梯度矩阵
- 实值矩阵函数的协梯度矩阵
- 实值标量函数 H e s s i a n Hessian Hessian 矩阵 (对称矩阵)
- 实矩阵微分计算公式
- 概率密度函数
- 贝叶斯公式及推断
-
-
行列式乘法
左行右列:初等阵 P P P 左乘 A A A 有 P A PA PA,相当于对 A A A 按照 P P P 行元素,初等行变换;初等阵 Q Q Q 右乘 A A A 有 A Q AQ AQ,相当于对 A A A 按照 Q Q Q 列元素,做了列变换。
奇异值分解(Singular Value Decomposition)
定义:设置矩阵 A ∈ C r m × n A \in C_r^{m\times n} A∈Crm×n , λ i \lambda _i λi 是 A A H ( A H A ) AA^H(A^HA) AAH(AHA) 的非零特征值,则称 σ i = λ i \sigma _i=\sqrt{\lambda _i} σi=λi 为 A A A 的奇异值, i = 1 , 2 , ⋯ , r i=1,2,\cdots,r i=1,2,⋯,r 定理:设矩阵 A ∈ C r m × n A \in C_r^{m\times n} A∈Crm×n ,则存在 U ∈ U m × m U \in U^{m\times m} U∈Um×m, V ∈ U n × n V \in U^{n\times n} V∈Un×n,使得 A = U [ Δ 0 0 0 ] V H A=U \left [ \begin{matrix} \Delta &0\\ 0&0\end{matrix} \right]V^H A=U[Δ000]VH,其中 Δ = d i a g [ σ 1 , σ 2 , ⋯ , σ r ] \Delta=diag[\sigma _1,\sigma _2,\cdots,\sigma _r] Δ=diag[σ1,σ2,⋯,σr], σ 1 ≥ σ 2 ≥ ⋯ ≥ σ r \sigma _1 \geq \sigma _2 \geq \cdots \geq \sigma _r σ1≥σ2≥⋯≥σr 为 A A A 的奇异值。 证明:因为 A A H AA^H AAH 是正规阵,所以存在 U ∈ U m × m U\in U^{m\times m} U∈Um×m ,使得 U H A A H U = d i a g [ σ 1 2 , σ 2 2 , ⋯ , σ r 2 , 0 , ⋯ , 0 ] = [ Δ Δ H 0 0 0 ] U^HAA^HU=diag[\sigma _1^2,\sigma _2^2, \cdots,\sigma _r^2,0,\cdots,0]=\left[\begin{matrix}\Delta \Delta ^H&0\\0&0\end{matrix}\right ] UHAAHU=diag[σ12,σ22,⋯,σr2,0,⋯,0]=[ΔΔH000] 且 σ 1 2 ≥ σ 2 2 ≥ ⋯ ≥ σ r 2 \sigma _1^2 \geq \sigma _2^2 \geq \cdots \geq\sigma _r^2 σ12≥σ22≥⋯≥σr2 其中 Δ = d i a g [ σ 1 , σ 2 , ⋯ , σ r ] \Delta=diag[\sigma _1,\sigma _2,\cdots,\sigma _r] Δ=diag[σ1,σ2,⋯,σr]。设 U = [ U 1 U 2 ] U=[\begin{matrix}U_1&U_2\end{matrix}] U=[U1U2],则 U H A A H U = [ U 1 H U 2 H ] A A H [ U 1 U 2 ] = [ U 1 H U 2 H ] [ A A H U 1 A A H U 2 ] = [ U 1 H A A H U 1 U 1 H A A H U 2 U 2 H A A H U 1 U 2 H A A H U 2 ] = [ Δ Δ H 0 0 0 ] \begin{aligned}U^HAA^HU&=\left[ \begin{matrix} U_1^H\\U_2^H\end{matrix}\right]AA^H\left[\begin{matrix}U_1&U_2\end{matrix}\right]\\&=\left[ \begin{matrix}U_1^H\\U_2^H\end{matrix}\right]\left[\begin{matrix}AA^HU_1&AA^HU_2\end{matrix}\right]\\&=\left[\begin{matrix}U_1^HAA^HU_1&U_1^HAA^HU_2\\U_2^HAA^HU_1&U_2^HAA^HU_2\end{matrix}\right]\\&=\left[\begin{matrix}\Delta \Delta ^H&0\\0&0\end{matrix}\right]\end{aligned} UHAAHU=[U1HU2H]AAH[U1U2]=[U1HU2H][AAHU1AAHU2]=[U1HAAHU1U2HAAH