DAY 20 奇异值SVD分解

奇异值分解这个理论,对于你未来无论是做图像处理、信号处理、特征提取、推荐系统等都非常重要,所以需要单独抽出来说一下这个思想。---甚至我在非常多文章中都看到单独用它来做特征提取(伪造的很高大上),学会这个思想并不复杂

没学过线代的不必在意,推导可以不掌握,关注输入输出即可。今天这期有点类似于帮助大家形成闭环---考研数学不是白考的

@疏锦行

知识点回顾:

  1. 线性代数概念回顾(可不掌握)
  2. 奇异值推导(可不掌握)
  3. 奇异值的应用
    1. 特征降维:对高维数据减小计算量、可视化
    2. 数据重构:比如重构信号、重构图像(可以实现有损压缩,k 越小压缩率越高,但图像质量损失越大)
    3. 降噪:通常噪声对应较小的奇异值。通过丢弃这些小奇异值并重构矩阵,可以达到一定程度的降噪效果。
    4. 推荐系统:在协同过滤算法中,用户-物品评分矩阵通常是稀疏且高维的。SVD (或其变种如 FunkSVD, SVD++) 可以用来分解这个矩阵,发现潜在因子 (latent factors),从而预测未评分的项。这里其实属于特征降维的部分。

知识点回顾:

对于任何矩阵(如结构化数据可以变为:样本*特征的矩阵,图像数据天然就是矩阵),均可做等价的奇异值SVD分解,对于分解后的矩阵,可以选取保留前K个奇异值及其对应的奇异向量,重构原始矩阵,可以通过计算Frobenius 范数相对误差来衡量原始矩阵和重构矩阵的差异。

以下是根据您提供的考研线性代数典型题目(特征值分解相关)整理的Word文档格式内容,包含完整题目、解答过程和核心知识点总结:


📘 ​考研线性代数:特征值分解典型题目解析

核心公式​:det(A−λI)=0,A=QΛQ−1


题目1:求矩阵的特征值与特征向量

给定矩阵 ​:

A=42​13​

解答步骤​:
  1. 求特征值 ​(解特征方程 det(A−λI)=0):

    det4−λ2​13−λ​=(4−λ)(3−λ)−2=λ2−7λ+10=0

    解得:λ1​=5, λ2​=2。

  2. 求特征向量​:

    • ​λ1​=5​ :解 (A−5I)x=0
      −121−2x=0⇒x1=k11(k=0)
    • ​λ2​=2​ :解 (A−2I)x=0
      2211x=0⇒x2=k1−2(k=0)

题目2:矩阵对角化

给定对称矩阵 ​:

A=5−2​−25​

解答步骤​:
  1. 求特征值 ​:

    det5−λ−2​−25−λ​=(5−λ)2−4=λ2−10λ+21=0

    解得:λ1​=7, λ2​=3。

  2. 求特征向量​:

    • λ1=7:v1=1−1
    • λ2=3:v2=11
  3. 构造对角化矩阵​:

    • Q=1−111(特征向量矩阵)
    • Λ=7003(特征值对角矩阵)
    • 验证:A=QΛQ−1(对称矩阵满足 Q−1=QT)。

题目3:利用特征值分解求矩阵幂

给定矩阵 ​:

A=31​13​,求 A10

解答步骤​:
  1. 特征值与特征向量​:

    • λ1=4, v1=11
    • λ2=2, v2=1−1
  2. 计算 A10​ ​:

    A10=QΛ10Q−1=11​1−1​4100​0210​0.50.5​0.5−0.5​

    结果:

    A10=524800523776​523776524800​


📊 ​考研题型总结与技巧

题型 解题关键步骤 易错点
特征值/特征向量计算 解 det(A−λI)=0,求齐次方程组 忽略重根或复数解
矩阵对角化 验证特征向量线性无关,构造 Q 和 Λ 未检查矩阵是否可对角化
矩阵幂运算 (An) 利用 An=QΛnQ−1 求逆矩阵计算错误
核心考点​:
  1. 特征值分解条件:n×n 矩阵需有 n 个线性无关特征向量。
  2. 对称矩阵特性:特征值为实数,特征向量正交,可正交对角化(A=QΛQT)。
  3. 数值稳定性:实际计算中推荐使用豪斯霍尔德变换(Householder)。

💡 ​提示 ​:Word文档中可使用 ​矩阵边框工具 ​ 对齐公式,重点步骤用 ​高亮色块 ​ 标注,题型总结建议用 ​三线表。完整题目解析可参考:特征值分解-CSDN博客。


: 对称矩阵对角化与数值稳定性(Householder变换)

: 哈尔滨工业大学线性代数试题分析(特征值计算技巧)

: 特征值分解步骤详解(含矩阵对角化与幂运算)

相关推荐
山川湖海3 分钟前
AI时代快速学编程语言的陷阱(以Python为例)
大数据·人工智能·python
H Journey6 分钟前
Supervisor 进程管理工具介绍
python·supervisor·linux 运维
春日见35 分钟前
5分钟入门强化学习之动态规划算法与实现
大数据·人工智能·python·算法·机器学习·计算机视觉
DeniuHe1 小时前
sklearn 中所有交叉验证数据集划分方式完整总结
人工智能·python·sklearn
DeniuHe1 小时前
sklearn中不同交叉验证方法的场景适配
人工智能·python·sklearn
隐于花海,等待花开2 小时前
16.Python 常用第三方库概览 深度解析
python
我材不敲代码2 小时前
Python 函数核心:位置参数与关键字参数详解
java·前端·python
风落无尘2 小时前
第十一章《对齐与安全》 完整学习资料
python·安全·机器学习
Kratzdisteln2 小时前
【无标题】
前端·python
hakesashou2 小时前
python文件操作需要导入模块吗
python