跳到内容
返回探索
数学建模 / 英语

没人这样教过奇异值分解(SVD)

Brain Station Advanced · YouTube · 7:28

打开原视频
阅读与收藏

把讲解展开来看。

被收藏 0

已审核学习内容 · 视频分析 · 中文
阅读完整概览

本导引片段从几何角度阐释奇异值分解(SVD)的动机。以一个具体的 2×22\times 2 矩阵为例,说明线性变换如何拉伸和旋转向量。核心思想是:在输入空间中寻找一对特殊的正交单位向量,使其在输出空间中的像也彼此正交。该片段最后引入奇异值的概念——即这些变换后向量的模长。 本视频以直观、可视的方式讲解奇异值分解(SVD)。它从一个具体的 2×22\times 2 矩阵实例出发,计算若干特定输入向量经变换后的结果;随后,通过将这些变换整理为矩阵方程,并利用正交矩阵的性质,推导出通用的 SVD 公式 A=UΣVTA = U Σ V^T;最后,视频阐释了 SVD 的几何意义:它将一个复杂的线性变换分解为依次进行的旋转、拉伸和再旋转三个步骤,并指出奇异值代表了单位向量在线性变换下所能获得的最大与最小拉伸因子。 本视频讲解奇异值分解(SVD)的实际应用,重点介绍图像压缩与主成分分析(PCA)。它展示了SVD如何通过舍弃Σ矩阵中对应零奇异值或较小奇异值的列来降低数据维度。以一个具体的2×32\times 3矩阵为例,演示了零列的移除过程。随后,视频通过使用递增数量的前k个奇异值(k)重建一张植物照片,直观呈现图像压缩效果:较小的k即可捕捉图像的主要结构,而较大的k则能保留更精细的细节。最后,视频将PCA介绍为一种用于寻找数据最大方差方向的方法,该方法可通过SVD计算得到。

在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。

章节

0:00矩阵变换简介0:56目标:保持正交性1:37可视化地探索正交向量的寻找过程2:24代数设定与奇异值2:45计算变换后的向量3:13推导奇异值分解(SVD)公式3:49构造矩阵 U、Sigma 和 V4:37几何解释与优化5:30SVD应用简介5:45矩阵压缩示例6:17图像压缩可视化6:57主成分分析(PCA)7:10结束语与行动呼吁

学习解说文稿

依据视频画面与讲解整理,并非逐字语音转写。

我们从一个具体例子出发:一个 2×22\times 2 矩阵 A 和一个单位向量 v1v_1。矩阵 A 作为线性变换,将输入向量 v1v_1 映射为输出向量 y1y_1。从几何上看,该变换可能拉伸、压缩、旋转或翻转该向量。

通过持续旋转输入单位向量 v1v_1,我们观察到输出向量 y1y_1 描绘出一条复杂轨迹,其方向与模长均随 v1v_1 的角度而变化。

奇异值分解的核心问题是:能否在输入空间中找到一对特定的正交单位向量 v1v_1 与 v2v_2,使得它们的变换像 y1y_1 与 y2y_2 在输出空间中也恰好正交?

动画演示了这一搜索过程。当我们旋转刚性的正交向量对 (v1v_1, v2v_2) 时,其变换像 (y1y_1, y2y_2) 之间的夹角随之波动;但在某些特定朝向下,该夹角恰好变为 90 度,从而揭示出所期望的正交基。

在找到这些特殊的输入向量后,我们转向代数处理。由于输入向量 v1v_1 和 v2v_2 是单位向量,而输出向量 y1y_1 和 y2y_2 通常不是单位向量,因此可将每个输出向量分解为一个标量模长(称为奇异值 σ)和一个新的单位方向向量 u。

我们从一个2×22\times 2矩阵AA出发。将其分别作用于两个特定的单位向量v1v_1和v2v_2,得到新的向量y1y_1和y2y_2。讲解者指出,每个输出向量yiy_i可用其模长σi\sigma_i和方向uiu_i来描述,从而导出方程Av1=σ1u1Av_1 = \sigma_1 u_1和Av2=σ2u2Av_2 = \sigma_2 u_2。

这两个向量方程被合并为一个矩阵方程:A[v1 v2]=[σ1u1 σ2u2]A [v_1 \ v_2] = [\sigma_1 u_1 \ \sigma_2 u_2]。等式右侧被分解为一个方向矩阵U=[u1 u2]U = [u_1 \ u_2]与一个对角缩放矩阵Σ\Sigma的乘积。定义V=[v1 v2]V = [v_1 \ v_2]后,得到AV=UΣAV = U\Sigma。

为解出AA,我们在等式两边同时左乘V−1V^{-1}。由于VV的列向量是标准正交的,VV是一个正交矩阵,即满足V−1=VTV^{-1} = V^T。由此得到基本的SVD公式:A=UΣVTA = U\Sigma V^T。

视频为该示例显式构造了各矩阵:VV包含输入向量,UU包含归一化后的输出方向,Σ\Sigma包含奇异值(拉伸因子)。方程A=UΣVTA = U\Sigma V^T通过数值计算得到验证。

几何解释总结如下:SVD 将一个复杂的线性变换分解为三个简单步骤——一次旋转(VTV^T)、沿坐标轴方向的拉伸(Σ\Sigma),以及另一次旋转(UU)。这揭示了代数分量背后的‘含义’。

一段动画演示了 SVD 的首次应用:当单位向量vv连续旋转时,其像AvAv的长度随之变化。SVD 找出使该长度达到最大的特定方向vv(即VV的第一列)。该最大长度本身即为最大的奇异值(σ1\sigma_1)。

视频开篇指出,奇异值分解(SVD)被广泛应用于图像压缩与去噪。其核心思想是仅保留最重要的奇异值,舍弃其余部分,从而降低数据维度。

为说明这一点,给出一个具体的2×32 \times 3矩阵AA及其SVD分解成分:UU、Σ\Sigma和VTV^T。讲解者指出,Σ\Sigma矩阵的最后一列全为零。

由于这些零奇异值对最终的矩阵乘法UΣVTU\Sigma V^T毫无贡献,因此可安全地舍弃UU中的对应列与VTV^T中的对应行。这一过程在保留所有非零奇异值所承载的有意义信息的同时,有效实现了数据压缩。

随后,该概念被应用于图像处理。一张图像网格展示了某株植物的原始照片,以及仅使用前kk个奇异值重建出的若干图像。当k=1k=1时,重建图像极为模糊,仅能呈现最粗略的轮廓。

随着kk依次增至5、10、20及更高数值,重建图像逐步增加细节并变得更为清晰。当达到k=200k=200时,重建图像在视觉上已无法与原始图像区分——而原始图像需用k=3648k=3648个成分表示。这表明,一幅图像的结构信息绝大部分集中于少数几个较大的奇异值之中。

最后,视频转向SVD的另一项重要应用:主成分分析(PCA)。PCA被定义为寻找数据集扩散程度最大的方向的过程。一张散点图通过展示数据点及两条正交轴PC1与PC2来演示该概念,这两条轴代表方差最大的主方向。

视频最后呼吁观众点赞、分享并订阅,并邀请大家在评论区留言,分享其他已知的SVD应用场景。

知识卡片

01

SVD 的目标:保持正交性

在奇异值分解中,主要的几何目标是:在线性变换(矩阵 A)的定义域中,找到一组特定的正交单位向量;当这些向量经过变换后,它们在陪域中的像仍保持正交。这使得矩阵所代表的复杂作用被简化为沿若干独立轴的纯粹缩放。

02

奇异值作为缩放因子

当一个单位向量经矩阵变换后,所得向量的长度通常发生变化。奇异值(记作 σ)被定义为该变换后向量的模长或长度。它精确刻画了矩阵在该特定方向上对原单位向量的拉伸或压缩程度。

y=σuy = \sigma u
03

奇异值分解的定义与组成部分

奇异值分解将矩阵 A 分解为 U × Sigma × VTV^T。其中 U 和 V 是正交矩阵,代表旋转或反射;Sigma 是对角矩阵,其对角元为奇异值,表示沿主轴方向的拉伸因子。

A=UΣVTA = U \Sigma V^T
04

从向量变换出发推导奇异值分解

通过观察矩阵如何变换特定的基向量(Av_i = sigma_i * uiu_i),我们可以将这些关系整理为矩阵方程。利用正交矩阵的逆等于其转置这一性质(V−1=VTV^-1 = V^T),我们推导出标准的奇异值分解(SVD)公式。

05

奇异值分解的几何意义

奇异值分解将任意线性变换分解为三个直观步骤:1) 旋转空间(VTV^T),2) 沿新坐标轴拉伸或压缩(Sigma),3) 再次旋转(U)。这揭示了该变换内在的几何结构。

06

作为最大拉伸优化问题的奇异值分解

奇异值分解解决了如下问题:寻找使输出向量长度最长的单位输入向量。最大拉伸的方向由矩阵V的第一列给出,而拉伸的程度则等于Sigma中最大的奇异值。

max⁡∥v∥=1∥Av∥=σmax⁡\max_{\|v\|=1} \|Av\| = \sigma_{\max}
07

SVD用于数据压缩

奇异值分解(SVD)通过识别并舍弃与零或极小奇异值相关联的维度,实现数据压缩;这些维度对应于Σ\Sigma矩阵中的相应位置。它们对整体数据结构的贡献微乎其微,因而可在大幅降低存储与计算需求的同时,保留最重要的信息。

A=UΣVTA = U\Sigma V^T
08

舍弃零奇异值

在矩阵的SVD中,若对角矩阵Σ\Sigma的某一列为全零,则可完全移除UU中的对应列与VTV^T中的对应行。这是因为它们的乘积对原矩阵AA的重构贡献恰好为零,故在表示中属于冗余成分。

Σ=[500030]→keep only first two columns\Sigma = \begin{bmatrix} 5 & 0 & 0 \\ 0 & 3 & 0 \end{bmatrix} \rightarrow \text{keep only first two columns}
09

基于SVD的图像重建

图像可表示为一个矩阵,并利用SVD进行压缩。仅使用前kk个奇异值及其对应的向量重建图像,即可得到一个低秩近似。较小的kk产生模糊图像,仅捕捉基本结构;而较大的kk则恢复更精细的细节。通常,一个相对较小的kk便足以实现视觉无损压缩。

Ak=UkΣkVkTA_k = U_k \Sigma_k V_k^T
10

主成分分析(PCA)

PCA 是一种统计方法,它利用正交变换将一组可能相关的变量的观测值,转换为一组线性无关的变量——称为主成分。奇异值分解(SVD)是计算 PCA 的主要数学工具,用于识别数据中方差最大的方向。

详细学习笔记

按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。

符号定义 · 24

A

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    矩阵 A 显示为一个 2×22\times 2 矩阵,其元素分别为 4、-2、2 和 1。

符号

A

含义

一个表示线性变换的 2×22\times 2 矩阵。

适用范围

2×22\times 2 实矩阵

v1v_1

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    向量 v1v_1 最初显示为 [0.8, 0.6]^T,随后更新为 [0.334, 0.942]^T 和 [-0.336, -0.942]^T。

符号

v1v_1

含义

定义域空间中的一个单位向量,经矩阵 A 变换。

适用范围

R2R^2 中的单位向量

y1y_1

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    方程 Av_1 = y1y_1 已给出,且 y1y_1 计算为 [2, 2.2]^T(对应初始的 v1v_1)

符号

y1y_1

含义

单位向量 v1v_1 左乘矩阵 A 后所得的变换后向量。

适用范围

R2R^2 中的向量

v2v_2

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    向量 v2v_2 被引入,并随后显示为 [-0.942, 0.334]^T 和 [0.942, -0.336]^T。

符号

v2v_2

含义

定义域空间中的第二个单位向量,选为与 v1v_1 正交。

适用范围

R2R^2 中的单位向量

y2y_2

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    方程 Av_2 = y2y_2 被展示出来。

符号

y2y_2

含义

将矩阵 A 与单位向量 v2v_2 相乘后得到的变换向量。

适用范围

R2R^2 中的向量

sigma

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    在方程 y = sigma u 中引入标量 sigma。

符号

sigma

含义

表示变换后向量 y 的模长的一个标量值。

适用范围

实数

A

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    矩阵 A=[[4,−2],[2,1]]A = [[4, -2], [2, 1]] 显示在屏幕左侧。

符号

A

含义

正在被分解的原始 2×22\times 2 矩阵。

适用范围

2×22\times 2 实矩阵

v1v_1

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    向量 v1=[0.334,0.942]Tv_1 = [0.334, 0.942]^T 以蓝色显示。

符号

v1v_1

含义

第一个右奇异向量。

适用范围

R2R^2 中的单位向量

v2v_2

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    向量 v2=[−0.942,0.334]Tv_2 = [-0.942, 0.334]^T 以红色显示。

符号

v2v_2

含义

第二个右奇异向量。

适用范围

R2R^2 中的单位向量

y1y_1

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    计算并显示 y1y_1 = Av_1 = [-0.548, 1.61]^T。

符号

y1y_1

含义

对应于 v1v_1 的变换后向量。

适用范围

R2R^2 中的向量

y2y_2

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    y2y_2 = Av_2 = [-4.436, -1.55]^T 被计算并显示。

符号

y2y_2

含义

对应于 v2v_2 的变换后向量。

适用范围

R2R^2 中的向量。

sigma_1

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    ||y1y_1|| = sigma_1 = 1.7 以红色显示。

符号

sigma_1

含义

第一个奇异值,即 y1y_1 的模长。

适用范围

正实标量。

知识点 · 7

线性变换下的正交集

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者指出目标是找到一组正交向量,使得它们在经矩阵 A 变换后仍保持正交。

  2. 公式
    观察依据

    屏幕上‘正交’一词同时出现在输入向量与输出向量旁。

定义
解释

正交向量集是一组两两互相垂直的向量。在奇异值分解的语境中,目标是在定义域中找到一组特定的正交单位向量,使得当它们被矩阵 A 变换后,在值域中的像也彼此正交。

适用条件
  1. 定义域中的向量必须是单位向量。

  2. 该变换由矩阵 A 定义。

奇异值作为模长

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,由于v1v_1和v2v_2是单位向量,而y1y_1和y2y_2不是,因此y可用一个标量σ表示,该标量充当其模长。

定义
解释

当单位向量v经矩阵A变换为向量y时,所得向量y通常不再是单位向量。该变换后向量y的长度或模长称为奇异值,记作σ。它表示矩阵A将原单位向量拉伸或压缩的程度。

适用条件
  1. 输入向量v必须是单位向量。

  2. 输出向量y是矩阵-向量乘法Av的结果。

先修条目
  1. 线性变换下的正交集

奇异值分解定义

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解员说明:奇异值分解(SVD)将一个矩阵拆解为三项简单操作:旋转、拉伸、再旋转。

  2. 公式
    观察依据

    公式 A=UΣVTA = U \Sigma V^T 被逐步推导得出。

定义
解释

SVD 将矩阵 A 分解为 UΣVTU \Sigma V^T,其中 U 和 V 是正交矩阵,代表旋转或反射;Σ\Sigma 是对角矩阵,代表沿主轴方向的拉伸。

公式
A=UΣVTA = U \Sigma V^T
适用条件
  1. A 是一个实矩阵

  2. U 和 V 均为正交矩阵

  3. Σ\Sigma 的对角线元素均为非负数

先修条目
  1. 正交矩阵的性质

正交矩阵的性质

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解员指出:‘由于 V 是正交矩阵……V 的逆矩阵就等于 V 的转置。’

定义
解释

正交矩阵的列向量两两正交,且长度均为一;它的逆矩阵等于它的转置矩阵。

公式
V−1=VTV^{-1} = V^T
适用条件
  1. V 的列向量是标准正交的

将奇异值分解(SVD)视为一个优化问题

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    在约束条件 ||v|| = 1 下,||y|| 的最大值被展示出来。

  2. 声音
    观察依据

    讲解员说明:奇异值分解(SVD)通过求解该优化问题来寻找最大拉伸程度。

方法
解释

奇异值分解(SVD)找出使变换后向量 Av 的模长最大的单位向量 v;该最大值即为最大的奇异值。

公式
max⁡∥v∥=1∥Av∥=σmax⁡\max_{\|v\|=1} \|Av\| = \sigma_{\max}
适用条件
  1. v 是一个单位向量

先修条目
  1. 奇异值分解定义

SVD 在图像压缩中的应用

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    SVD 通过降维并保留重要的奇异值,被用于图像压缩与去噪。

  2. 公式
    观察依据

    展示 A=UΣVTA = UΣV^T,并高亮标出 Σ 中的零列,随后将其舍弃。

方法
解释

SVD 通过舍弃 Sigma 矩阵中奇异值为零或极小的列来实现数据压缩,因为这些列对输出的贡献微乎其微;而保留下来的、对应最大奇异值的列则承载了大部分有意义的信息。

公式
A=UΣVTA = UΣV^T
适用条件
  1. Sigma 矩阵按奇异值从大到小的顺序排列。

主成分分析(PCA)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者将主成分分析(PCA)介绍为寻找数据散布方向的方法。

  2. 图示
    观察依据

    显示一张以PC1和PC2为坐标轴的散点图。

定义
解释

PCA是一种用于识别数据变化最剧烈的方向(即主成分)的技术,可通过奇异值分解(SVD)求解。

公式
先修条目
  1. SVD 在图像压缩中的应用
定理与条件 · 1

矩阵等式 AV = UΣU\Sigma

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    屏幕上显示矩阵等式 AV = UΣU\Sigma。

  2. 声音
    观察依据

    讲解员说:“你可以看到 AV 等于 U 乘以 Sigma。”

命题
命题

对于所构造的矩阵 U、Σ\Sigma 和 V,等式 AV = UΣU\Sigma 成立。

前提
  1. 矩阵 A、U、Σ\Sigma、V 的定义与奇异值分解(SVD)推导过程中的定义一致

量词

适用于该具体示例矩阵

推导与证明 · 3

变换后向量的代数表示

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者说:‘现在我们来做一些代数运算,见证一些神奇之处……我们手头有这两个方程,对吧?v1v_1和v2v_2已经是单位向量,但y1y_1和y2y_2不是。因此我们可以用某个标量σ来表示它,该标量充当模长以及单位……’

  2. 公式
    观察依据

    将方程Av_1 = y1y_1与Av_2 = y2y_2归为一组,随后写出表达式y=σuy = σu。

直观解释
步骤
  1. 公式
    Av1=y1且Av2=y2Av_1 = y_1 \quad \text{且} \quad Av_2 = y_2
    解释

    从两个正交单位向量的给定变换方程出发。

    步骤依据

    对基向量所施加的线性变换的定义。

    视频直接表达
  2. 公式
    ∥v1∥=1,∥v2∥=1\|v_1\| = 1, \quad \|v_2\| = 1
    解释

    注意,输入向量按构造即为单位向量。

    步骤依据

    音频中明确指出,并在视觉呈现中展示。

    视频直接表达
  3. 公式
    ∥y1∥≠1,∥y2∥≠1\|y_1\| \neq 1, \quad \|y_2\| \neq 1
    解释

    注意,输出向量通常不是单位向量,因为矩阵 A 对它们进行了缩放。

    步骤依据

    直观可见,红色与栗色向量比蓝色输入向量更长。

    依据视频推导
  4. 公式
    y=σuy = \sigma u
    解释

    将每个变换后的向量 y 表示为其模长(即奇异值)σ 与一个表示其方向的新单位向量 u 的乘积。

    步骤依据

    标准的向量分解:分解为模长与方向。

    视频直接表达
结论

变换后的向量 y1y_1 和 y2y_2 可分解为一个标量模长(奇异值)与一个单位方向向量的乘积,从而构建出奇异值分解(SVD)的核心结构。

奇异值分解(SVD)公式的推导

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    从 A[v1v2]=[σ1u1σ2u2]A[v_1 v_2] = [\sigma_1 u_1 \sigma_2 u_2] 到 A=UΣVTA = U\Sigma V^T 的逐步代数推导

严格证明
步骤
  1. 公式
    A[v1v2]=[σ1u1σ2u2]A [v_1 \quad v_2] = [\sigma_1 u_1 \quad \sigma_2 u_2]
    解释

    将各个变换 Av_i = σiui\sigma_i u_i 合并为一个矩阵方程。

    步骤依据

    矩阵与向量乘法及分块矩阵的定义。

    视频直接表达
  2. 公式
    A[v1v2]=[u1u2][σ100σ2]A [v_1 \quad v_2] = [u_1 \quad u_2] \begin{bmatrix} \sigma_1 & 0 \\ 0 & \sigma_2 \end{bmatrix}
    解释

    将等式右侧分解为由 u 向量构成的矩阵与对角矩阵 Σ\Sigma。

    步骤依据

    矩阵乘法的性质。

    视频直接表达
  3. 公式
    AV=UΣAV = U\Sigma
    解释

    代入 V=[v1v2]V = [v_1 v_2], U=[u1u2]U = [u_1 u_2], 以及 Σ\Sigma = diag(σ1\sigma_1, σ2\sigma_2)。

    步骤依据

    矩阵 U、V、Σ\Sigma 的定义。

    视频直接表达
  4. 公式
    (AV)V−1=UΣV−1(AV)V^{-1} = U\Sigma V^{-1}
    解释

    在等式两边右侧同时乘以 V 的逆矩阵。

    步骤依据

    代数运算。

    视频直接表达
  5. 公式
    A=UΣVTA = U\Sigma V^T
    解释

    利用正交矩阵 V 满足 V−1=VTV^{-1} = V^T 的性质。

    步骤依据

    正交矩阵的性质。

    视频直接表达
结论

矩阵 A 可分解为 A=UΣVTA = U\Sigma V^T。

舍弃零奇异值

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    我们发现σ的最后一列是零向量,因此直接舍弃σ中值为零的那些列,因为它们对输出不产生任何贡献。

  2. 公式
    观察依据

    Σ的第三列为[0, 0]^T,并被划掉。

直观解释
步骤
  1. 公式
    Σ=[5,0,0;0,3,0]Σ = [5, 0, 0; 0, 3, 0]
    解释

    在Σ矩阵中识别零列。

    步骤依据

    对所给Σ矩阵进行目视检查。

    视频直接表达
  2. 公式
    Discard3rdcolumnofΣ且correspondingrowsofVTDiscard 3rd column of Σ \text{且} corresponding rows of V^T
    解释

    移除与零奇异值相关联的维度。

    步骤依据

    它们对矩阵乘法的输出不产生贡献。

    视频直接表达
结论

零奇异值对应那些可安全移除而不会丢失信息的维度。

例题详解 · 4

初始矩阵变换示例

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    A=[[4,−2],[2,1]]A = [[4, -2], [2, 1]], v1=[[0.8],[0.6]]v_1 = [[0.8], [0.6]], Av_1 = y1=[[2],[2.2]]y_1 = [[2], [2.2]]

  2. 动画
    观察依据

    一条深蓝色向量发生旋转,一条红色向量随之相应变换。

题目

已知矩阵 A=[[4,−2],[2,1]]A = [[4, -2], [2, 1]] 与单位向量 v1=[[0.8],[0.6]]v_1 = [[0.8], [0.6]],求变换后得到的向量 y1y_1。

已知条件
  1. 矩阵 A=[[4,−2],[2,1]]A = [[4, -2], [2, 1]]

  2. 单位向量 v1=[[0.8],[0.6]]v_1 = [[0.8], [0.6]]

目标

计算将变换 A 应用于向量 v_ 后得到的向量 y1y_1 after applying the transformation A to v1v_1。

步骤
  1. 公式
    y1=Av1=[4−221][0.80.6]y_1 = A v_1 = \begin{bmatrix} 4 & -2 \\ 2 & 1 \end{bmatrix} \begin{bmatrix} 0.8 \\ 0.6 \end{bmatrix}
    解释

    建立矩阵与向量的乘法运算。

    步骤依据

    线性变换的定义。

    视频直接表达
  2. 公式
    y1=[(4)(0.8)+(−2)(0.6)(2)(0.8)+(1)(0.6)]=[3.2−1.21.6+0.6]=[22.2]y_1 = \begin{bmatrix} (4)(0.8) + (-2)(0.6) \\ (2)(0.8) + (1)(0.6) \end{bmatrix} = \begin{bmatrix} 3.2 - 1.2 \\ 1.6 + 0.6 \end{bmatrix} = \begin{bmatrix} 2 \\ 2.2 \end{bmatrix}
    解释

    进行算术运算,求出变换后向量的各个分量。

    步骤依据

    矩阵乘法的规则。

    依据视频推导
结果

变换后的向量为 y1=[[2],[2.2]]y_1 = [[2], [2.2]]。

检验

可视化动画显示红色向量在坐标平面上大致指向点(2, 2.2)。

数值型奇异值分解示例

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    throughout 展示了 A、viv_i、yiy_i、uiu_i、σi\sigma_i 的具体数值。

题目

求矩阵 A=[[4,−2],[2,1]]A = [[4, -2], [2, 1]] 的奇异值分解(SVD)。

已知条件
  1. 矩阵 A=[[4,−2],[2,1]]A = [[4, -2], [2, 1]]

  2. 右奇异向量 v1=[0.334,0.942]Tv_1 = [0.334, 0.942]^T,v2=[−0.942,0.334]Tv_2 = [-0.942, 0.334]^T

目标

求矩阵 U、Σ\Sigma 和 V,使得 A=UΣVTA = U\Sigma V^T。

步骤
  1. 公式
    y1=Av1=[−0.548,1.61]Ty_1 = Av_1 = [-0.548, 1.61]^T
    解释

    计算 A 对 v1v_1 的变换。

    步骤依据

    矩阵与向量相乘。

    视频直接表达
  2. 公式
    σ1=∣∣y1∣∣=1.7\sigma_1 = ||y_1|| = 1.7
    解释

    计算 y1y_1 的模长,得到第一个奇异值。

    步骤依据

    奇异值的定义。

    视频直接表达
  3. 公式
    u1=y1/σ1=[−0.322,0.947]Tu_1 = y_1 / \sigma_1 = [-0.322, 0.947]^T
    解释

    将 y1y_1 归一化,得到第一个左奇异向量。

    步骤依据

    单位向量的定义。

    视频直接表达
  4. 公式
    y2=Av2=[−4.436,−1.55]Ty_2 = Av_2 = [-4.436, -1.55]^T
    解释

    计算 A 对 v2v_2 的变换。

    步骤依据

    矩阵与向量的乘法。

    视频直接表达
  5. 公式
    σ2=∣∣y2∣∣=4.7\sigma_2 = ||y_2|| = 4.7
    解释

    计算 y2y_2 的模长,得到第二个奇异值。

    步骤依据

    奇异值的定义。

    视频直接表达
  6. 公式
    u2=y2/σ2=[−0.944,−0.33]Tu_2 = y_2 / \sigma_2 = [-0.944, -0.33]^T
    解释

    将 y2y_2 归一化,得到第二个左奇异向量。

    步骤依据

    单位向量的定义。

    视频直接表达
  7. 公式
    V=[[0.334,−0.942],[0.942,0.334]]V = [[0.334, -0.942], [0.942, 0.334]]
    解释

    由列向量 v1v_1 和 v2v_2 构造矩阵 V。

    步骤依据

    SVD 中矩阵 V 的定义。

    视频直接表达
  8. 公式
    U=[[−0.322,−0.944],[0.947,−0.33]]U = [[-0.322, -0.944], [0.947, -0.33]]
    解释

    由列向量 u1u_1 和 u2u_2 构造矩阵 U。

    步骤依据

    SVD 中矩阵 U 的定义。

    视频直接表达
  9. 公式
    Σ=[[1.7,0],[0,4.7]]\Sigma = [[1.7, 0], [0, 4.7]]
    解释

    由奇异值构造对角矩阵 Σ\Sigma。

    步骤依据

    SVD 中矩阵 Σ\Sigma 的定义。

    视频直接表达
结果

令 A=UΣVTA = U\Sigma V^T,其中 U、Σ\Sigma 和 V 为已计算出的矩阵。

检验

矩阵组装过程及最终方程 A=UΣVTA = U\Sigma V^T 的可视化验证。

压缩一个 2×32\times 3 矩阵

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    矩阵 A、U、Σ 和 VTV^T 被显式给出。

题目

利用其奇异值分解(SVD)压缩矩阵 A = [3, 2, 2; 2, 3, -2]。

已知条件
  1. A = [3, 2, 2; 2, 3, -2]

  2. U 等于一个二乘二的矩阵,第一行是 1 除以根号 2、1 除以根号 2,第二行是 1 除以根号 2、负的 1 除以根号 2。

  3. 对应的式子为:Σ = [5, 0, 0; 0, 3, 0]

  4. V 的转置矩阵等于 [1除以根号2, 1除以根号2, 0; 1除以根号18, 负1除以根号18, 4除以根号18; 2除以3, 负2除以3, 1除以3]

目标

通过舍弃零奇异值得到压缩表示。

步骤
  1. 公式Identify zero column in Σ
    解释

    Σ 的第三列为 [0, 0]^T。

    步骤依据

    直接观察该矩阵。

    视频直接表达
  2. 公式Keep first two columns
    解释

    保留与非零奇异值 5 和 3 对应的 U 的列以及 VTV^T 的行。

    步骤依据

    这些成分承载着有意义的信息。

    视频直接表达
结果

压缩表示仅使用前两个奇异值(5和3)及其对应的向量。

检验

被舍弃的列具有零奇异值,意味着它对乘积 UΣVTUΣV^T 的贡献恰好为零。

通过奇异值分解(SVD)进行图像压缩

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一组图像网格,展示原始植物照片及其在不同 k 值下的重建结果。

题目

仅使用前 k 个奇异值来重建图像。

已知条件
  1. 原始图像矩阵(k=3648k=3648)

  2. 图像矩阵的奇异值分解(SVD)

目标

观察 k 值变化对图像质量的影响。

步骤
  1. 公式
    k=1k = 1
    解释

    仅使用最大的奇异值来重建图像。

    步骤依据

    仅捕捉最基础的结构, resulting in 一幅模糊的图像。

    视频直接表达
  2. 公式
    k=5,10,20k = 5, 10, 20
    解释

    逐步增大 k,以包含更多奇异值。

    步骤依据

    更多细节和更清晰的特征逐渐显现。

    视频直接表达
  3. 公式
    k=200k = 200
    解释

    使用前200个分量。

    步骤依据

    生成一幅清晰锐利的图像,表明最重要的结构仅由全部分量中的一小部分即可捕获。

    视频直接表达
结果

增大k可提升图像质量,当k=200k=200时,重建图像在视觉上与原始图像(k=3648k=3648)相比无明显损失。

检验

重建图像与原图的直观对比。

图示与动画 · 7

连续旋转与变换动画

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    深蓝色向量 v1v_1绕原点连续旋转,红色向量 y1y_1随之相应地改变其方向和长度。

图中对象
  1. 深蓝色向量 v1v_1

  2. 红色向量 y1y_1

  3. 坐标轴

变化过程
  1. v1v_1 的角度持续增大。

  2. The direction 且 magnitude of y1y_1 的方向和模长随 v_ 非均匀地变化1旋转。

不变量
  1. 在整个动画过程中,关系式 y1=Av1y_1 = A v_1 始终成立。

  2. v1v_1 的长度始终保持为 1。

数学含义

本动画直观展示了通用线性变换如何依据向量的初始方向,对其进行不同程度的拉伸、压缩和旋转。

正交输入向量搜索动画

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    两个蓝色向量 v1v_1 和 v2v_2 同步旋转,且二者夹角恒为 90 度;对应的两个输出向量 y1y_1(红色)和 y2y_2(栗色)随之旋转,二者之间的夹角指示器动态波动,偶尔恰好达到 90 度。

图中对象
  1. 蓝色向量 v1v_1 和 v2v_2

  2. 红色向量 y1y_1

  3. 栗色向量 y2y_2

  4. 夹角指示器

变化过程
  1. 向量对 (v1v_1, v2v_2) 发生旋转。

  2. y1y_1 与 y2y_2 之间的夹角动态变化。

  3. 特别标出了某些特定朝向,此时 y1y_1 与 y2y_2 之间的夹角恰好为90度。

不变量
  1. v1v_1 与 v2v_2 之间的夹角恒为90度。

  2. v1v_1 与 v2v_2 的长度恒为1。

数学含义

这展示了奇异值分解(SVD)中的核心搜索过程:在定义域中寻找一组正交的单位向量,使其在线性变换下的像也彼此正交。

向量变换动画

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    一个蓝色单位向量绕原点旋转,其在 A 作用下的像(红色向量)随之改变长度与方向。

图中对象
  1. 蓝色单位向量 v

  2. 红色变换后向量 y = Av

  3. 坐标轴

变化过程
  1. v 的角度连续变化

  2. 随着 v 的旋转,y 的长度与角度同步变化

不变量
  1. v 的长度保持为1

  2. 关系式 y = Av 始终成立

数学含义

展示了线性变换 A 如何对不同输入方向进行不同程度的拉伸与旋转。

几何意义示意图

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    向量 v1v_1、v2v_2、u1u_1、u2u_2按对应的奇异值比例绘制长度。

图中对象
  1. 向量 v1v_1、v2v_2(蓝色)

  2. 向量 u1u_1、u2u_2(红色/紫色)

  3. 标签 σ1\sigma_1、σ2\sigma_2

不变量
  1. v1v_1与v2v_2正交,且u1u_1与u2u_2正交

数学含义

展示该线性变换的主轴方向,以及沿这些轴的缩放因子(即奇异值)。

标出零奇异值

依据清楚
视频直接表达
来源依据
  1. 动画
    观察依据

    一个橙色圆圈标出Σ中的零列,随后一个红色叉号覆盖其上;接着用蓝色方框标出非零列。

图中对象
  1. 矩阵Σ

  2. 橙色圆圈

  3. 红色叉号

  4. 蓝色方框

变化过程
  1. 零列被标出并划掉。

  2. 非零列被框出。

不变量
  1. 矩阵 U 和 VTV^T 在此特定动画步骤中保持不变。

数学含义

直观地演示了识别并舍弃方差或贡献为零的维度的过程。

图像重建网格

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一个 3×33\times 3 的图像网格出现,展示随着 k 值增大,植物照片逐步重建的过程。

图中对象
  1. 原始图像

  2. k=1k = 1、5、10、20、50、100、200 对应的重建图像

变化过程
  1. 随着 k 增大,图像变得越来越清晰、细节越来越丰富。

不变量
  1. 所有图像中的主体(植物)保持不变。

数学含义

说明了保留的奇异值个数(压缩程度)与重建数据保真度之间的权衡关系。

PCA 散点图

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    一幅散点图,其中红色 'x' 表示数据点,并有两条绿色箭头,分别标注为 PC1 和 PC2。

图中对象
  1. 数据点(红色 x)

  2. 主成分1轴(绿色箭头)

  3. 主成分2轴(绿色箭头)

变化过程
  1. 无,静态图示。

不变量
  1. 主成分相对于数据分布方向的朝向。

数学含义

展示PCA如何寻找新的正交轴(PC1、PC2),使得投影后数据点的方差最大化。

易错点 · 1

重计算、轻理解

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,许多视频演示了如何求出矩阵 V、Σ、U,却极少解释它们的实际含义。

误区

仅将奇异值分解(SVD)当作一种计算算法来学习,而未理解 U、Σ\Sigma 和 V 的几何意义。

说明

U 和 V 表示旋转变换或反射变换(即基底的改变),而 Σ\Sigma 表示沿新坐标轴方向的纯粹拉伸。

概念关系 · 4

线性变换下的正交集 → 奇异值作为模长

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者将正交向量组的寻找与使用 σ 的代数表示联系起来。

先修
解释

找到特定的正交输入向量(v1v_1, v2v_2)是必要前提,只有在此之后,它们经变换所得的输出向量(y1y_1, y2y_2)才能被清晰地分解为模长(即奇异值)与正交方向两部分。

奇异值分解定义 → 正交矩阵的性质

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者利用正交矩阵的性质,将 V 的逆矩阵简化为 V 的转置。

应用
解释

最终 SVD 公式的推导依赖于正交矩阵的逆等于其转置这一性质。

将奇异值分解(SVD)视为一个优化问题 → 奇异值分解定义

依据清楚
视频直接表达
来源依据
  1. 公式
    观察依据

    优化问题:最大化 ||Av|| 与矩阵 U 的第一列及最大的奇异值 σ 相关联。

等价
解释

求解奇异值分解(SVD)等价于求解一个优化问题:在单位向量上最大化其被拉伸的程度。

SVD 在图像压缩中的应用 → 主成分分析(PCA)

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲解者指出,找出数据扩散方向的过程称为PCA,且可通过奇异值分解(SVD)求解。

应用
解释

奇异值分解(SVD)是一种用于计算数据集主成分分析(PCA)的数学工具。

问题定位 · 7

在用矩阵对单位向量进行变换的背景下,标量 σ 表示什么?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者将 σ 引入为非单位长度变换后向量的模长。

涉及知识点
  1. 奇异值作为模长

为什么我们在研究诸如奇异值分解(SVD)这类矩阵变换时,要寻找一组特定的正交单位向量?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    讲述者解释了寻找一组正交向量的目标:这些向量在变换后仍保持正交性。

涉及知识点
  1. 线性变换下的正交集

奇异值分解(SVD)中的 U、Σ 和 V 具有怎样的几何意义?

依据清楚
补充解释
来源依据
  1. 声音
    观察依据

    整段视频聚焦于解释 SVD 各组成部分的含义。

涉及知识点
  1. 奇异值分解定义
  2. 几何意义示意图

SVD 如何与寻找线性变换的最大拉伸程度相关联?

依据清楚
补充解释
来源依据
  1. 公式
    观察依据

    给出了优化问题的数学表述形式。

涉及知识点
  1. 将奇异值分解(SVD)视为一个优化问题

SVD如何实现数据压缩?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    解释SVD如何通过舍弃零值或较小的奇异值得到数据压缩。

涉及知识点
  1. SVD 在图像压缩中的应用
  2. 舍弃零奇异值
  3. 压缩一个 2×32\times 3 矩阵

保留的奇异值个数(k)与SVD压缩中图像质量之间存在何种关系?

依据清楚
视频直接表达
来源依据
  1. 图示
    观察依据

    展示重建质量随k变化的图像网格。

涉及知识点
  1. 通过奇异值分解(SVD)进行图像压缩
  2. 图像重建网格

什么是主成分分析(PCA),它与奇异值分解(SVD)有何关联?

依据清楚
视频直接表达
来源依据
  1. 声音
    观察依据

    PCA被定义为寻找数据扩散方向的过程。

涉及知识点
  1. 主成分分析(PCA)
  2. PCA 散点图
  3. s330-cr-svd-pca
覆盖情况与待核验内容

已覆盖 · 引入矩阵 A、初始单位向量 v1v_1,并计算其变换后的向量 y1y_1。

已覆盖 · 动画演示了 v1v_1 的连续旋转及其对应变换向量 y1y_1 的变化过程。

已覆盖 · 介绍寻找一组正交向量的概念:这些向量在经过线性变换后仍保持正交,并引入向量 v2v_2。

已覆盖 · 动画演示搜索合适的 v1v_1 与 v2v_2 方向,使得其变换后的向量 y1y_1 与 y2y_2 相互正交。

已覆盖 · 代数设定:将奇异值 σ 定义为变换后向量的模长。

已覆盖 · 引入矩阵 A,并计算变换后向量 y1、y2 及其模长与方向。

已覆盖 · 从向量方程出发,代数推导出 SVD 公式 A=UΣVTA = U Σ V^T。

已覆盖 · 构造出具体的矩阵 U、Σ、V,并对分解过程进行几何可视化。

已覆盖 · 动画演示向量的旋转过程,并将 SVD 解释为求解最大拉伸程度的优化问题。

已覆盖 · 奇异值分解(SVD)在图像压缩与去噪中的应用简介。

已覆盖 · 通过舍弃零奇异值得到矩阵压缩的详细示例。

已覆盖 · 通过不同k值实现图像压缩的可视化演示。

已覆盖 · 以主成分分析(PCA)作为SVD另一应用的介绍,随后是结束语。

探索视频中的知识

已审核的主题路径