当前位置: 首页 > news >正文

矩阵分解相关知识点总结(四)

文章目录

    • 四、矩阵的满秩分解
    • 五、矩阵的奇异值分解

书接上上文矩阵分解相关知识点总结(二)

四、矩阵的满秩分解

  设 A ∈ C r m × n ( r > 0 ) A\in C_r^{m\times n}(r>0) ACrm×n(r>0),存在矩阵 F ∈ C r m × r F\in C_r^{m\times r} FCrm×r G ∈ C r r × n G\in C_r^{r\times n} GCrr×n,使得
A = F G (7) \color{#F00}A=FG\tag{7} A=FG(7)

其中 r r r为矩阵的秩, F F F是列满秩矩阵 G G G是行满秩矩阵,上式即为矩阵的满秩分解。当 A A A是满秩(列满秩或行满秩)矩阵时, A A A可分解为一个因子是单位矩阵,另一个因子是 A A A本身,称此满秩分解为平凡分解

五、矩阵的奇异值分解

  设 A ∈ C r m × n ( r > 0 ) A\in C_r^{m\times n}(r>0) ACrm×n(r>0),则存在 m m m阶酉矩阵 U U U n n n阶酉矩阵 V V V,使得
A = U D V H = U [ Σ O O O ] V H (8) \color{#F00}A=UDV^{\rm H}=U \begin{bmatrix} {\mathit\Sigma} & O \\ O & O \end{bmatrix} V^{\rm H}\tag{8} A=UDVH=U[ΣOOO]VH(8)

其中, V H V^{\rm H} VH代表酉矩阵 V V V的共轭转置, Σ = d i a g ( σ 1 , σ 2 , ⋯ , σ r ) \color{#F0F}{\mathit\Sigma}={\rm{diag}}(\sigma_1,\sigma_2,\cdots,\sigma_r) Σ=diag(σ1,σ2,,σr) σ i ( i = 1 , 2 , ⋯ , r ) \sigma_i(i=1,2,\cdots,r) σi(i=1,2,,r)为矩阵 A A A的全部非零奇异值。上式即为矩阵的奇异值分解(Singular Value Decomposition,简称SVD分解),当 A A A为实对称矩阵时,也称正交对角分解

  矩阵的奇异值分解在最优化问题、特征值问题、最小二乘问题、广义逆矩阵问题及统计学等方面都有重要应用。下面通过一个具体实例,将矩阵 A = [ 1 0 0 1 1 1 ] A=\begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 1 & 1 \end{bmatrix} A= 101011 进行SVD分解。

  • 首先计算 A T A = [ 1 0 1 0 1 1 ] [ 1 0 0 1 1 1 ] = [ 2 1 1 2 ] A^{\rm T}A=\begin{bmatrix}1&0&1\\0&1&1\end{bmatrix}\begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 1 & 1 \end{bmatrix}=\begin{bmatrix} 2 & 1 \\ 1 & 2 \end{bmatrix} ATA=[100111] 101011 =[2112]

  • 对矩阵 A T A A^{\rm T}A ATA,由 ∣ λ I − A T A ∣ = ∣ λ − 2 − 1 − 1 λ − 2 ∣ = ( λ − 1 ) ( λ − 3 ) = 0 |\lambda I-A^{\rm T}A|=\begin{vmatrix} \lambda-2 & -1 \\ -1 & \lambda-2 \\ \end{vmatrix}=(\lambda-1)(\lambda-3)=0 λIATA= λ211λ2 =(λ1)(λ3)=0,得特征值 λ 1 = 1 , λ 2 = 3 \lambda_1=1,\,\lambda_2=3 λ1=1,λ2=3,对应的特征向量分别为:

ξ 1 = k 1 [ 1 − 1 ] , ξ 2 = k 2 [ 1 1 ] \bm \xi_1=k_1\begin{bmatrix} 1 \\ -1 \\ \end{bmatrix},\quad\bm \xi_2=k_2\begin{bmatrix} 1 \\ 1 \\ \end{bmatrix} ξ1=k1[11],ξ2=k2[11]

  • 于是有

Σ = d i a g ( λ 1 , λ 2 ) = [ 1 0 0 3 ] D = [ Σ O O O ] = [ 1 0 0 3 0 0 ] V = [ ξ 1 ∥ ξ 1 ∥ ξ 2 ∥ ξ 2 ∥ ] = [ 1 2 1 2 − 1 2 1 2 ] , 这里 V 可以有四种解 \begin{array}{l} \mathit\Sigma={\rm diag}(\sqrt{\lambda_1},\sqrt{\lambda_2})= \begin{bmatrix} 1 & 0 \\ 0 & \sqrt{3} \end{bmatrix}\\ D=\begin{bmatrix} {\mathit\Sigma} & O \\ O & O \end{bmatrix}=\begin{bmatrix} 1 & 0 \\ 0 & \sqrt{3} \\0 & 0\end{bmatrix}\\ V= \begin{bmatrix} \cfrac{\bm \xi_1}{\|\bm \xi_1\|} & \cfrac{\bm \xi_2}{\|\bm \xi_2\|} \end{bmatrix}= \begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \end{bmatrix},\;\text{这里$V$可以有四种解} \end{array} Σ=diag(λ1 ,λ2 )=[1003 ]D=[ΣOOO]= 10003 0 V=[ξ1ξ1ξ2ξ2]= 2 12 12 12 1 ,这里V可以有四种解

  • 计算

U 1 = A V Σ − 1 = [ 1 0 0 1 1 1 ] [ 1 2 1 2 − 1 2 1 2 ] [ 1 0 0 1 3 ] = [ 1 2 1 6 − 1 2 1 6 0 2 6 ] U_1=AV{\mathit\Sigma}^{-1}=\begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 1 & 1 \end{bmatrix} \begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \end{bmatrix} \begin{bmatrix} 1 & 0 \\ 0 & \cfrac{1}{\sqrt{3}} \end{bmatrix}= \begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} \\ 0 & \cfrac{2}{\sqrt{6}} \end{bmatrix} U1=AVΣ1= 101011 2 12 12 12 1 1003 1 = 2 12 106 16 16 2

  • 构造一个列向量 U 2 = [ α 1 , α 2 , α 3 ] T U_2=[\alpha_1,\alpha_2,\alpha_3]^{\rm T} U2=[α1,α2,α3]T,使得 U = [ U 1 U 2 ] = [ 1 2 1 6 α 1 − 1 2 1 6 α 2 0 2 6 α 3 ] U=\left[\begin{array}{c|c}U_1&U_2\end{array}\right]=\begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} & \alpha_1 \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} & \alpha_2 \\ 0 & \cfrac{2}{\sqrt{6}} & \alpha_3\end{bmatrix} U=[U1U2]= 2 12 106 16 16 2α1α2α3 为酉矩阵,即有:

[ 1 2 − 1 2 0 1 6 1 6 2 6 ] [ α 1 α 2 α 3 ] = 0 , 且 α 1 2 + α 2 2 + α 3 2 = 1 \begin{bmatrix} \cfrac{1}{\sqrt{2}} & -\cfrac{1}{\sqrt{2}} & 0\\ \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{6}} & \cfrac{2}{\sqrt{6}} \end{bmatrix} \begin{bmatrix} \alpha_1 \\ \alpha_2 \\ \alpha_3 \end{bmatrix}={\bf 0},\quad且\sqrt{\alpha_1^2+\alpha_2^2+\alpha_3^2}=1 2 16 12 16 106 2 α1α2α3 =0,α12+α22+α32 =1

U 2 = ± [ 1 3 1 3 − 1 3 ] \;U_2=\pm\begin{bmatrix} \cfrac{1}{\sqrt{3}} & \cfrac{1}{\sqrt{3}} & -\cfrac{1}{\sqrt{3}} \end{bmatrix} U2=±[3 13 13 1]

U = [ 1 2 1 6 1 3 − 1 2 1 6 1 3 0 2 6 − 1 3 ] , 这里 U 可以有两种解 U=\begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{3}} \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{3}} \\ 0 & \cfrac{2}{\sqrt{6}} & -\cfrac{1}{\sqrt{3}}\end{bmatrix},\;\text{这里$U$可以有两种解} U= 2 12 106 16 16 23 13 13 1 ,这里U可以有两种解

  • 最后, A A A的SVD分解为:

A = U D V T = [ 1 2 1 6 1 3 − 1 2 1 6 1 3 0 2 6 − 1 3 ] [ 1 0 0 3 0 0 ] [ 1 2 1 2 − 1 2 1 2 ] T = [ 1 0 0 1 1 1 ] A=UDV^{\rm T}=\begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{3}} \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{3}} \\ 0 & \cfrac{2}{\sqrt{6}} & -\cfrac{1}{\sqrt{3}}\end{bmatrix}\begin{bmatrix} 1 & 0 \\ 0 & \sqrt{3} \\0 & 0\end{bmatrix}\begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \\ -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \end{bmatrix}^{\rm T} =\begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 1 & 1 \end{bmatrix} A=UDVT= 2 12 106 16 16 23 13 13 1 10003 0 2 12 12 12 1 T= 101011

当调整奇异值的顺序,使 Σ = [ 3 0 0 1 ] \mathit\Sigma= \begin{bmatrix} \sqrt{3} & 0 \\ 0 & 1 \end{bmatrix} Σ=[3 001]时,可得
D = [ 3 0 0 1 0 0 ] V = [ 1 2 1 2 1 2 − 1 2 ] , 这里 V 可以有四种解 U = [ 1 6 1 2 1 3 1 6 − 1 2 1 3 2 6 0 − 1 3 ] , 这里 U 可以有两种解 \begin{array}{l} D=\begin{bmatrix} \sqrt{3} & 0 \\ 0 & 1 \\0 & 0\end{bmatrix}\\ V=\begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \\ \cfrac{1}{\sqrt{2}} & -\cfrac{1}{\sqrt{2}} \end{bmatrix},\;\text{这里$V$可以有四种解}\\ U=\begin{bmatrix} \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{3}} \\ \cfrac{1}{\sqrt{6}} & -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{3}} \\ \cfrac{2}{\sqrt{6}} & 0 & -\cfrac{1}{\sqrt{3}}\end{bmatrix},\;\text{这里$U$可以有两种解} \end{array} D= 3 00010 V= 2 12 12 12 1 ,这里V可以有四种解U= 6 16 16 22 12 103 13 13 1 ,这里U可以有两种解

A = U D V T = [ 1 6 1 2 1 3 1 6 − 1 2 1 3 2 6 0 − 1 3 ] [ 3 0 0 1 0 0 ] [ 1 2 1 2 1 2 − 1 2 ] T = [ 1 0 0 1 1 1 ] A=UDV^{\rm T}=\begin{bmatrix} \cfrac{1}{\sqrt{6}} & \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{3}} \\ \cfrac{1}{\sqrt{6}} & -\cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{3}} \\ \cfrac{2}{\sqrt{6}} & 0 & -\cfrac{1}{\sqrt{3}}\end{bmatrix} \begin{bmatrix} \sqrt{3} & 0 \\ 0 & 1 \\0 & 0\end{bmatrix} \begin{bmatrix} \cfrac{1}{\sqrt{2}} & \cfrac{1}{\sqrt{2}} \\ \cfrac{1}{\sqrt{2}} & -\cfrac{1}{\sqrt{2}} \end{bmatrix}^{\rm T} =\begin{bmatrix} 1 & 0 \\ 0 & 1 \\ 1 & 1 \end{bmatrix} A=UDVT= 6 16 16 22 12 103 13 13 1 3 00010 2 12 12 12 1 T= 101011

可以看到,矩阵的奇异值分解通常不是唯一的。

http://www.lqws.cn/news/158221.html

相关文章:

  • 【TinyWebServer】线程同步封装
  • RDMA简介5之RoCE v2队列
  • Git 推送失败解决教程——error: failed to push some refs to
  • Filebeat收集nginx日志到elasticsearch,最终在kibana做展示(二)
  • 代码训练LeetCode(24)数组乘积
  • day028-Shell自动化编程-判断进阶
  • 验证电机理论与性能:电机试验平板提升测试效率
  • 用 n8n 提取静态网页内容:从 HTTP Request 到 HTML 节点全解析
  • 【HarmonyOS 5】 影视与直播详以及 开发案例
  • Qt多线程访问同一个数据库源码分享(基于Sqlite实现)
  • 一次Oracle的非正常关闭
  • 十八、【用户认证篇】安全第一步:基于 JWT 的前后端分离认证方案
  • Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强
  • oracle数据恢复—oracle数据库执行truncate命令后的怎么恢复数据?
  • 大疆相关知识收集
  • 深度解码:我如何用“结构进化型交互学习方法”与AI共舞,从学习小白到构建复杂认知体系
  • 从 ClickHouse、Druid、Kylin 到 Doris:网易云音乐 PB 级实时分析平台降本增效
  • 短视频矩阵系统技术saas源头6年开发构架
  • 【SSM】SpringMVC学习笔记7:前后端数据传输协议和异常处理
  • 05【Linux经典命令】Linux 用户管理全面指南:从基础到高级操作
  • Hive中ORC存储格式的优化方法
  • 服务器CPU被WMI Provider Host系统进程占用过高,导致系统偶尔卡顿的排查处理方案
  • 26考研 | 王道 | 计算机组成原理 | 四、指令系统
  • [蓝桥杯]堆的计数
  • 第14节 Node.js 全局对象
  • 华为云CentOS配置在线yum源,连接公网后,逐步复制粘贴,看好自己对应的版本即可,【新手必看】
  • 《中国电信运营商骨干网:历史、现状与未来演进》系列 第三篇:双网驱动的联通:从南北分家到CUBE-Net的融合创新
  • Java 异步编程难题及拆解技术
  • STL——栈和队列和优先队列
  • 谐波在线监测装置功能