线性代数:奇异值

《数学基础》-1.线性代数-1.5.矩阵的奇异值 1.5.矩阵的奇异值 1.5.1.矩阵的奇异值分解(svd分解) 证明: (1)为m行n列,秩为r的矩阵 奇异值定义: 这里有r个λ大于0,因为为对称阵,所以可以对角化,即为对角阵,又因为R()=R(A),且由相似定理得与相似,则他们的特征值相同,所以有r个λ大于0 奇异值分解(svd分解): 证明: 则 所以:,(1) (2) 由(1)得: 或者左右两边同时乘以Σ的逆得 由(2)得: 上式称为矩阵A的奇异值分解 例... 阅读详情

特征值,特征向量,相似性,对角化,对称矩阵,正交对角化等系列概念均基于方阵提出。

而现实中通常要处理的矩阵都属于长方阵形式。
对于一个 m × n m \times n m×n的非方阵 A A A来说,可以通过 A T A A^TA ATA方式构造一个对称的 n × n n\times n n×n的方阵;

对于 A T A A^TA ATA来说

  • 其第 i i i行 j j j列的元素 a i j a_{ij} aij​ 是 A T A^T AT的第 i i i行点乘 A A A的第 j j j列的结果 ↔ \leftrightarrow ↔ 也即 A A A的 i i i列 ⋅ j \cdot j ⋅j列
  • 其第 j j j行 i i i列的元素 a j i a_{ji} aji​ 是 A T A^T AT的第 j j j行点乘 A A A的第 i i i列的结果 ↔ \leftrightarrow ↔ 也即 A A A的 j j j列 ⋅ i \cdot i ⋅i列
  • ∴ a i j = a j i \therefore a_{ij} = a_{ji} ∴aij​=aji​

因此,若 A A A是一个 m × n m \times n m×n的矩阵,则 A T A A^TA ATA将得到一个对称的 n × n n \times n n×n方阵,
从而 A T A A^TA ATA可以被正交对角化,拥有 n n n个实数特征值, n n n个互相垂直的标准特征向量(模等于1)
                                                   λ 1 , λ 2 , λ 3 , . . .                 v ⃗ 1 , v ⃗ 2 , v ⃗ 3 , . . . \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \lambda_1,\lambda_2,\lambda_3,... \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \vec v_1,\vec v_2,\vec v_3,...                                                   λ1​,λ2​,λ3​,...               v 1​,v 2​,v 3​,...

取出方阵 A T A A^TA ATA的某一特征值 λ i \lambda _i λi​与其对应的一个标准特征向量 v ⃗ i \vec v_i v i​,存在如下联系:
∥ A ⋅ v ⃗ i ∥ 2 = ( A v ⃗ i ) ⋅ ( A v ⃗ i ) = ( A v ⃗ i ) T ( A v ⃗ i ) = v ⃗ i T A T A v ⃗ i \|A \cdot \vec v_i\|^{2} = (A \vec v_i)\cdot (A \vec v_i) = (A \vec v_i)^{T} (A \vec v_i) = \vec v_i^{T} A^T A \vec v_i ∥A⋅v i​∥2=(Av i​)⋅(Av i​)=(Av i​)T(Av i​)=v iT​ATAv i​
∵ v ⃗ i \because \vec v_i ∵v i​是方阵 A T A A^TA ATA的一个标准特征向量
∴ v ⃗ i T A T A v ⃗ i = v ⃗ i T λ i v ⃗ i = λ i v ⃗ i T v ⃗ i = λ i ∥ v ⃗ i ∥ 2 = λ i \therefore \vec v_i^{T} A^T A \vec v_i = \vec v_i^{T} \lambda _i \vec v_i = \lambda _i \vec v_i^T\vec v_i = \lambda _i \|\vec v_i\|^{2} = \lambda _i ∴v iT​ATAv i​=v iT​λi​v i​=λi​v iT​v i​=λi​∥v i​∥2=λi​

∴ ∥ A ⋅ v ⃗ i ∥ 2 = λ i \therefore \|A \cdot \vec v_i\|^{2} = \lambda _i ∴∥A⋅v i​∥2=λi​,同时表明方阵 A T A A^TA ATA的特征值 λ i ≥ 0 \lambda _i \ge 0 λi​≥0

推出奇异值(Singular Value) ∴ σ i = ∥ A ⋅ v ⃗ i ∥ 2 = λ i \therefore \sigma _i = \sqrt { \|A \cdot \vec v_i\|^{2} } = \sqrt {\lambda _i} ∴σi​=∥A⋅v i​∥2 ​=λi​ ​,奇异值表示了 A v ⃗ i A\vec v_i Av i​的长度。

根据矩阵的行空间与列空间一章,对于一个 m × n m \times n m×n的矩阵 A A A,其列空间将由矩阵内线性无关的列向量组生成( d i m ( C o l s p a c e ) ≤ m dim (Colspace) \le m dim(Colspace)≤m)。在这里,向量组 { A v ⃗ i } \{A\vec v_i\} {Av i​}构成矩阵 A A A列空间的一组正交基( λ i ≠ 0 \lambda _i \ne 0 λi​=0)

① 正交性证明
取出 { A v ⃗ i } \{A\vec v_i\} {Av i​}中的两个基向量 A v ⃗ i , A v ⃗ j A\vec v_i , A\vec v_j Av i​,Av j​
( A v ⃗ i ) ( A v ⃗ j ) = ( A v ⃗ i ) T ( A v ⃗ j ) = v ⃗ i T A T A v ⃗ j = v ⃗ i T ( λ j v ⃗ j ) = λ j v ⃗ i T v ⃗ j = λ j ( v ⃗ i v ⃗ j ) = 0 (A\vec v_i)(A\vec v_j) = (A\vec v_i)^T(A\vec v_j) =\vec v_i^TA^TA\vec v_j = \vec v_i^T(\lambda _j\vec v_j) = \lambda _j \vec v_i^T\vec v_j = \lambda _j(\vec v_i\vec v_j)=0 (Av i​)(Av j​)=(Av i​)T(Av j​)=v iT​ATAv j​=v iT​(λj​v j​)=λj​v iT​v j​=λj​(v i​v j​)=0

② 证明 { A v ⃗ i } \{A\vec v_i\} {Av i​}是 A A A的一组正交基
方阵 A T A A^TA ATA的 n n n个标准特征向量组 { v ⃗ 1 , v ⃗ 2 , . . . , v ⃗ n } \{\vec v_1,\vec v_2,...,\vec v_n\} {v 1​,v 2​,...,v n​}构成 n n n维空间的一组基, 则该空间内任意向量 x ⃗ = k 1 v ⃗ 1 + k 2 v ⃗ 2 + . . . + k n v ⃗ n \vec x = k_1\vec v_1 + k_2\vec v_2 + ... + k_n\vec v_n x =k1​v 1​+k2​v 2​+...+kn​v n​
对于 A A A 的列空间(维度 ≤ m \le m ≤m)中的向量 y ⃗ \vec y y ​(含有 m m m个元素),可以在一个 n n n维空间中寻找一个 x ⃗ \vec x x ,从而表示为 y ⃗ = A ⋅ x ⃗ \vec y = A \cdot \vec x y ​=A⋅x 的结果( m × n ⋅ n × 1 = m m\times n \cdot n\times 1 = m m×n⋅n×1=m)。
∴ y ⃗ = A ⋅ x ⃗ = A ⋅ k 1 v ⃗ 1 + A ⋅ k 2 v ⃗ 2 + . . . + A ⋅ k n v ⃗ n = k 1 A v ⃗ 1 + k 2 A v ⃗ 2 + . . . + k n A v ⃗ n \therefore \vec y = A \cdot \vec x = A\cdot k_1\vec v_1 + A\cdot k_2\vec v_2 + ... + A\cdot k_n\vec v_n = k_1A\vec v_1 + k_2A\vec v_2 + ... + k_nA\vec v_n ∴y ​=A⋅x =A⋅k1​v 1​+A⋅k2​v 2​+...+A⋅kn​v n​=k1​Av 1​+k2​Av 2​+...+kn​Av n​

而 k 1 A v ⃗ 1 + k 2 A v ⃗ 2 + . . . + k n A v ⃗ n k_1A\vec v_1 + k_2A\vec v_2 + ... + k_nA\vec v_n k1​Av 1​+k2​Av 2​+...+kn​Av n​就是 { A v ⃗ i } \{A\vec v_i\} {Av i​}向量组的线性组合,由于 λ i = 0 → ∥ A ⋅ v ⃗ i ∥ 2 → A v ⃗ i = O \lambda _i = 0 \rightarrow \sqrt { \|A \cdot \vec v_i\|^{2} } \rightarrow A\vec v_i =O λi​=0→∥A⋅v i​∥2 ​→Av i​=O,从而使 { A v ⃗ i } \{A\vec v_i\} {Av i​}向量组内存在线性相关组,所以刨去了 λ i = 0 \lambda _i = 0 λi​=0这个因素之后,得到的 { A v ⃗ i } \{A\vec v_i\} {Av i​}向量组内的所有向量将构成正交关系[①中已证明],形成矩阵 A A A的列空间的一组正交基。
在处理奇异值的时候,通常按从大到小的顺序排列 σ i \sigma _i σi​,从而去掉等于 0 0 0 的奇异值。

如果 A A A 由 r r r个不为零的奇异值,则 { A v ⃗ 1 , A v ⃗ 2 , . . . , A v ⃗ r } \{A\vec v_1,A\vec v_2,...,A\vec v_r\} {Av 1​,Av 2​,...,Av r​}是 A A A的列空间的一组正交基
A A A的列空间的维度为 r r r; r a n k ( A ) = r rank(A) = r rank(A)=r
A A A的列空间的一组标准正交基将描述为 { A v ⃗ 1 σ 1   A v ⃗ 2 σ 2   . . . , A v ⃗ r σ r } \{ \frac {A\vec v_1}{\sigma _1}\, \frac {A\vec v_2}{\sigma _2}\,..., \frac {A\vec v_r}{\sigma _r}\} {σ1​Av 1​​σ2​Av 2​​...,σr​Av r​​} ;
进一步简化表述 u ⃗ i = A v ⃗ i σ i     { u ⃗ 1 , u ⃗ 2 , . . . , u ⃗ r } \vec u_i = \frac {A\vec v_i}{\sigma _i}\ \ \ \{\vec u_1,\vec u_2,...,\vec u_r \} u i​=σi​Av i​​   {u 1​,u 2​,...,u r​}在这里可以看到 σ = 0 \sigma = 0 σ=0 等式将无意义。
使用向量组 { u ⃗ 1 , u ⃗ 2 , . . . , u ⃗ r } \{\vec u_1,\vec u_2,...,\vec u_r \} {u 1​,u 2​,...,u r​}能更方便的表示一个矩阵。

数值线性代数:奇异值分解SVD 本文记录计算矩阵奇异值分解SVD的原理与流程。 阅读详情

相关推荐

线性代数(一):奇异值分解

奇异值分解(Singular Value Decomposition),又叫酉相抵标准型定理,是线性代数中一种重要的矩阵分解方法,因为它对矩阵形态的要求不像特征分解那样严格,因而在算法中有着广泛的使用。这里对这个定理进行证明。事先说明:为了方便部分同学理解,这一部分我们仅使用实数域上的线性代数,一般来说已经足够了;如果你还想了解更多,我们后面还会讲到它在复数域上的推广形式,即酉相抵标准型定理,完全类

weixin_39526398的博客 1468

数学基础 -- 线性代数之奇异值

奇异值分解在数据压缩和最小二乘问题中有广泛的应用。在数据压缩中,通过保留最大的奇异值,我们可以有效减少数据量,压缩图片或信号;在最小二乘问题中,SVD 提供了数值稳定的解法,特别适用于病态或超定方程组。

sz66cm 学习随笔 4030

图解线性代数:用几何动画理解特征值与奇异值的本质区别

本文通过几何动画生动解析了线性代数中特征值与奇异值的本质区别,帮助读者直观理解矩阵变换的核心概念。从二维空间的可视化演示到特征值分解与奇异值分解的对比分析,揭示了它们在适用矩阵、数值性质和几何意义上的关键差异,为学习者和开发者提供了清晰的应用指南。

weixin_28733637的博客 301

线性代数|机器学习-P7SVD奇异值分解

假设我们有任意矩阵A,可以得到SVD分解,,那么我们可以构造对称矩阵进行求解;

scar2016的博客 1300

清华大学公开课线性代数2——第3讲:奇异值分解

此博客停止更新迁移至SnailDove’s Blog,查看本文点击此处 笔记源自:清华大学公开课:线性代数2——第3讲:奇异值分解 提示:如果文中图片看不清文字,请右键单击鼠标,选择在新窗口打开图片,然后放大图片(这边上传之前都是可以看清的,由于网页正文部分大小固定,因此图片被自动缩小以便适配网页),截图部分是课堂ppt老师随手的板书。 目录 目录 前言 AAT与ATA的特性 A

you1314520me的专栏 4297

5、线性代数中的关键概念:图像空间、奇异值分解与条件数

本文深入探讨了线性代数中的核心概念,包括图像空间与零空间的几何意义、奇异值分解(SVD)的数学原理及其在数据压缩、噪声去除和主成分分析中的应用。文章通过流体混合系统等实例,结合MATLAB代码演示了SVD的实际操作,并详细解释了条件数对线性方程解的敏感性影响。此外,还介绍了正交归一向量、矩阵方向性以及条件数在数值计算、系统优化和回归分析中的重要作用,全面展示了这些理论工具在科学计算与工程问题中的广泛应用价值。

cc789的博客 43

什么是奇异值(Singular Value)和奇异值分解(SVD)?代码示例

原理介绍

阿正的梦工坊 5888

1448•纯粹素数

纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。对于每一个数(无论质数合数)x,筛掉所有小于x最小质因子的质数乘以x的数。但我们知道,我们选择的那个质数必须小于那个合数的最小质因子。p3,因为p2>p1,所以这样是筛不到的。唯一会筛的是第一种:p1和p2*p3。c,s肯定小于刚才那个合数,说明肯定对于它已经筛过,然后a肯定小于s,因为s=b。p3,并且保证p1<p2<p3。我们知道,筛掉这个合数的机会有:p1和p2。c,并且a是最小的因子。

SSL_bin的博客 591

线性代数之 奇异值分解 svd

线性代数之 奇异值分解 svd

水w的博客 2984

双目相机测距原理

普通双目相机具有如下特点:左右两个相机位于同一平面(光轴平行),且相机参数(焦距f)一致。其原理图如下:如图所示,P点为相应的物体位置,CL和CR为左右相机光心位置,PL和PR分别为左相机和右相机拍摄的P点成像结果。f为相机焦距,Z为物体距相机的深度距离,b为左右相机基线距离根据几何关系有:则相应的深度信息计算公式为:(1)其中XL-XR为视差。其余在两侧的情况同样可以用几何关系分析得到该表达式(1),即对于普通双目相机测距可以直接通过公式(1)得到深度结果。

doudou2weiwei的博客 4542

C#实战:如何用winmm.dll打造毫秒级高精度定时器(附完整代码)

本文详细介绍了在C#中利用winmm.dll实现毫秒级高精度定时器的完整方案。针对.NET内置定时器精度不足的问题,通过调用timeSetEvent等原生API,提供了超越系统时钟中断周期的精准定时能力。文章包含核心原理剖析、完整的封装类代码以及音视频处理、游戏开发等场景下的实战应用与性能调优指南。

ujm5678901的博客 689

深度学习中的常用线性代数知识汇总——第一篇:基础概念、秩、奇异值

基于PyTorch说明深度学习中的线性代数知识:基础概念、秩、奇异值

使者大牙ℂypher的博客 9910

智能问数产品背后的Agent技术揭秘:从任务分解到工具调用的完整流程

本文深入解析智能问数产品背后的Agent技术,从任务分解到工具调用的完整流程。通过大模型驱动的语义理解和动态工具调度,Agent系统能高效处理复杂数据分析需求,显著提升响应速度和准确率。文章详细介绍了模块化架构、任务分解机制、动态工具调用及双通道记忆系统等核心技术,展示了大模型时代的新型数据分析范式。

weixin_30399821的博客 437

使用 puter.ai.speech2speech() 在 Puter 中实现语音变声(Speech-to-Speech):接口详解、代码示例与后端原理

> 导读:`puter.ai.speech2speech()` 是 Puter AI 体系中封装 ElevenLabs 语音变声(voice changer / speech-to-speech)能力的高层助手方法。你只需传入一段已有的录音(Puter 文件路径、File/Blob、data URL 或远程 HTTPS URL),即可在保持原有节奏、停顿与语气(timing、pacing、deli

gitblog_00260的博客 914

milvus | 第 1 章:从“相似图片搜索”理解 Milvus 向量数据库

本文介绍了向量数据库Milvus的核心概念和基本架构。主要内容包括:1)向量数据库解决的是高维向量相似度检索问题,通过Embedding将非结构化数据转换为向量进行比较;2)Milvus作为分布式向量数据库,包含Proxy、Coordinator、QueryNode等多个组件协同工作;3)关键概念如Collection、Schema、Segment等构成了Milvus的数据组织方式;4)典型使用流程包括创建集合、插入数据、构建索引、加载数据和执行搜索五个步骤。文章为后续深入理解Milvus源码提供了基础知识

weixin_43674738的博客 132

【NodeRed】node-red-contrib-opcua实现PLC读写

在之前的博文【Node-RED】node-red-contrib-opcua-server模块使用(1)中,我们介绍了用node-red-contrib-opcua-server模块实现OPCUA服务端的,以及二次开发的内容。本节博文中我们采用官方社区自带的node-red-contrib-opcua组件开展对OPCUA客户端的介绍,详细阐述用该组件中OpcUa-Client节点实现客户端对PLC的读写,以及实现过程中遇到的问题。由于官方社区中并没有找到该组件的介绍实例,这也是本博文编写的第1个原因。

weixin_48618536的博客 957

看图就懂:线性代数之特征值分解与奇异值分解

目录 基向量: 基向量表达: 变换 相似矩阵 行列式 特征向量 特征向量作为基向量 特征基用途 矩阵对角化 特征值分解矩阵 奇异值分解矩阵(SVD) 奇异值分解性质 基向量: 基向量是过原点的单位向量,选择一对/组基向量(线性无关)组成参考坐标系,等距平行分布。如下所示 U[i,j] .........

轩逸云的博客 2236

AI快速变现之路,AI视频创作

初期投入$3000(工具订阅+样片制作),重点攻克跨境电商和本地生活服务市场。关注2025年AIGC视频工具的API降价趋势(如Pika企业版折扣可达50%),建议与云服务商签订长期合作协议。

qq_29896351的博客 1981

【AI中的数学-线性代数】奇异值分解:矩阵的重组术

在人工智能的诸多领域中,矩阵操作扮演着至关重要的角色。奇异值分解(Singular Value Decomposition, SVD)作为一种强大的矩阵分解方法,不仅在理论研究中具有重要意义,而且在实际应用中展现出广泛的用途。本节将深入探讨奇异值分解的基本概念、运算过程,并通过具体的AI应用案例,展示其在解决实际问题中的关键作用。

人工智能(AI)技术,大模型技术,深度学习,机器学习,计算机视觉,AI工具实践应用等分享 1377

从 Integrated Configuration 到 Integration Flow,SAP PI/PO 老配置迁移的一次温和重构

很多还在运行 SAP PI/PO 的系统,Integration Directory 里都积累了不少 Integrated Configuration,也就是日常项目里常说的 ICO。它们可能稳定运行了多年,负责把采购订单、物料主数据、客户主数据、发票、发货通知从一个系统送到另一个系统。问题在于,ICO 这种对象很实用,却不够直观。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 95

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

奇异值分解(SVD):线性代数在AI大模型中的核心工具

摘要: 人工智能(AI)大模型的理论基础建立在线性代数、概率统计和微积分之上,其中线性代数为数据表示、模型计算和优化提供了核心工具。奇异值分解(Singular Value Decomposition,SVD)作为线性代数中的重要方法,不仅是矩阵分解的通用技术,还在AI大模型的多个环节(如数据压缩、降维、推荐系统和自然语言处理)中发挥关键作用。

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 3127

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

当算法遇到线性代数(四):奇异值分解(SVD)

SVD作为一种强大的数学工具,在多个学科和技术领域都展现出了巨大的价值。从理论上讲,它提供了深刻的洞察力,使我们能够理解和操作复杂的数据集;而在实践中,SVD不仅简化了许多复杂的计算任务,还提高了算法的性能和可靠性。无论是在学术研究还是工业应用中,掌握SVD的基本原理及其应用技巧都是非常有益的。

进一步有进一步的欢喜~ 2308

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

机器学习中的线性代数:奇异值分解 SVD

大的部分放的更靠前,那么我们就在一定程度上认为,前面的部分所占的权重更大,可能只取前面 200 项的时候,就基本能够近似表示原本的图片,这也就是所谓“相当于进行了一次线性变换,但是这样并不简洁,从直观的角度上来说,既发生了旋转,也发生了拉伸,比如说。,这里显然发生了“拉伸”,也发生了“旋转”,毕竟单一维度的向量已经到达了更高维度的情况。比如说,一张 512 * 512 的图片,我们正常来说需要记录它的全部像素点,但是。我们先进行某种角度的旋转,待到伸缩变换之后,我们再进行反角度的旋转;

lizz31的博客 1483

图解线性代数:5分钟搞懂特征值和奇异值的本质区别

本文通过生动的几何图解,深入浅出地解析了特征值与奇异值的核心区别。特征值揭示方阵在其固有方向上的缩放特性,而奇异值描述任意矩阵对所有输入方向的综合拉伸能力。理解二者的本质差异,是掌握主成分分析、图像压缩等机器学习与数据科学应用的关键。

u0v1w2x3的博客 570

MIT_线性代数笔记:第 29 讲 奇异值分解

本讲介绍奇异值分解(Singular value decomposition),简称 SVD。这是矩阵最终也是最好的分解,任意矩阵可分解为AUΣVT,分解结果为正交矩阵 U,对角阵Σ和正交矩阵 V。如果矩阵 A 是正定矩阵,它的奇异值分解就是AQΛQT,一个正交矩阵 Q 就可以满足分解,而不需要两个。而对于可对角化的矩阵有ASΛS−1,但特征向量矩阵 S 并不是正交矩阵,而 SVD 中的 U 和 V 都是正交矩阵。

weixin_43597208的博客 802

线性代数:特征分解-奇异值分解

线性代数:特征分解-奇异值分解

人工智能(AI)技术,大模型技术,深度学习,机器学习,计算机视觉,AI工具实践应用等分享 180
上一篇: 线性代数:对称矩阵与正交对角化
下一篇: 线性代数:SVD分解【用于信息压缩&降噪】
倪桦
博客等级 码龄4年 5397粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倪桦

有帮助的话请杯咖啡吧,谢谢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值