美文网首页
学习_矩阵对角化和SVD

学习_矩阵对角化和SVD

作者: 不ai吃糖 | 来源:发表于2020-01-08 15:55 被阅读0次

1.矩阵对角化
矩阵对角化和SVD可以达到特征值分解的目的,特征值分解是将矩阵分解为特征向量和特征值相乘的形式。
对角化如下,对角化对矩阵的要求较高,需要B为对称、正定矩阵


P矩阵要求单位正交,即

对角化可以达到将矩阵分解的目的,A对角线上的值为B矩阵对应的特征值,P可以理解为对应的特征矩阵,推导如下:

λ按照大小顺序进行排列,一般前几个比较大的λ就能很好的逼近B的真实数值,因此达到矩阵分解的目的,矩阵B原始大小为nxn,如上分解之后,最小可以压缩到只保留第一项,其中u1位列向量,因此大小变为n+1。

特征值和特征向量的作用效果,A可以看做是在u_i的反向上延展λ_i 倍。

2.SVD(奇异值分解)

SVD是对角化的扩展。一般矩阵A,大小为mxn,不满足上述的对角化分解的要求,需要做个中间的转换,来满足那两个要求:正定、对称,如下


因此可以对进行对角化,有之前的对角化过程可以得出


一个结论,有矩阵B(mxn)和矩阵C(nxm),则BC和CB两个矩阵的大小不同,但是他们的特征值不为零的个数是一样的,在花书中用矩阵的迹来证明该结论。根据此结论,上述对A矩阵的分解,D1和D2中对角上的不为零的特征值的个数是一样的。可得到如下推导得出A的对角分解,特征值λ即为D1或者D2中对角线元素开根号。

SVD可以应用在图像压缩,一张大小为mxn的图像,根据上述对A的分解结果,只取第一个λ的部分,则被压缩后的存储大小为m+n+1。当取前k个λ时,存储大小为k*(m+n+1),相对于原图的误差为

还可以用在减小矩阵的计算复杂度

相关文章

  • 学习_矩阵对角化和SVD

    1.矩阵对角化矩阵对角化和SVD可以达到特征值分解的目的,特征值分解是将矩阵分解为特征向量和特征值相乘的形式。对角...

  • 2019-10-06

    今天主要学习了三个内容:矩阵简介,对角化,svd分解。 矩阵简介 矩阵基本性质 分配率 结合律 不满足交换律 向量...

  • SVD

    谈谈矩阵的 SVD 分解SVD花书

  • 【MIT】22-Diagonalization and Powe

    内容 本讲的主要内容是:矩阵A的对角化以及A矩阵的幂。 ● - 矩阵A的对角化:什么样的A才能对角化,矩阵A(nx...

  • 论文笔记-Factorization Machines

    因子分解机Factorization Machine的提出是对标SVM和矩阵分解,如SVD++、PITF、FPMC...

  • 线性代数笔记22

    对角化和A的幂 将A对角化 S:将矩阵A的特征向量按列组成矩阵S,A的特征向量矩阵而S需要是可逆的所以需要n个线性...

  • 数学基础

    数学基础代数比如矩阵的SVD、QR分解,矩阵逆的求解,正定矩阵、稀疏矩阵等特殊矩阵的一些处理方法和性质等等。大学的...

  • SVD解析以及用其实现推荐算法

    SVD解析以及用其实现推荐算法 标签:推荐算法 [TOC] 首先介绍一下SVD,是对一个$mn$规模矩阵进行奇异值...

  • SVD解析以及用其实现推荐算法

    SVD解析以及用其实现推荐算法 标签:推荐算法 [TOC] 首先介绍一下SVD,是对一个$mn$规模矩阵进行奇异值...

  • 线性代数之——对角化和 A 的幂

    利用特征向量的属性,矩阵 可以变成一个对角化矩阵 。 1. 对角化 假设一个 的矩阵 有 个线性不相关的特...

网友评论

      本文标题:学习_矩阵对角化和SVD

      本文链接:https://www.haomeiwen.com/subject/qcjsactx.html