首页 > 其他分享 >奇异值分解,逆,左逆,右逆与伪逆

奇异值分解,逆,左逆,右逆与伪逆

时间:2023-09-13 11:23:09浏览次数:41  
标签:矩阵 分解 奇异 左逆 Sigma 右逆

  奇异值分解(Singular Value Decomposition, SVD)可以被看做是方阵特征值分解的推广,适用于任意形状的矩阵。

  对于矩阵$A\in \R^{m\times n}$,不失一般性,假设$m\geq n$,奇异值分解期望实现:

$A=U\Sigma V^T$

  其中$U,V$分别为$m,n$阶正交矩阵,其中向量称为左/右奇异向量,$\Sigma$为非负主对角线元素降序排列的$m\times n$对角矩阵,称为奇异值矩阵。如下图所示:

  如果$\Sigma$的秩为$r$,可以将矩阵的零略去,得到更紧凑的结果:

  奇异值分解一定存在,可以通过构造相应的分解矩阵$U,\Sigma,V$来证明,具体证明看李航《统计学习方法》。证明过程中包含了运算,当然可以直接看更简洁明了的计算方式。简单来说就是计算$AA^T$和$A^TA$的特征值和对应的正交矩阵,用特征值的平方根组成为奇异值矩阵。

  几何意义:在上面第一张图的情况下,对于向量$x$,变换$Ax=U\Sigma V^Tx$可以理解为先进行正交矩阵$V^T$的旋转变换,然后$\Sigma$缩放变换并映射到$m$维空间,最后进行$U$的旋转变换。

  通常奇异值递减很快,因此可以取前几个较大奇异值忽略较小奇异值从而实现矩阵压缩。

  矩阵的逆、左逆、右逆、伪逆,可以通过奇异值分解求得,看这里。其中逆矩阵只有满秩方阵才有,左逆只有列满秩矩阵才有,右逆只有行满秩矩阵时才有,伪逆则是在行列都不满秩时求解一个近似的逆矩阵。伪逆并不能将原始矩阵的操作完全恢复,会有信息丢失。行满秩也可以求右伪逆,列满秩也可以求左伪逆。

标签:矩阵,分解,奇异,左逆,Sigma,右逆
From: https://www.cnblogs.com/qizhou/p/17697652.html

相关文章

  • 奇异值分解的几何理解
    奇异值分解(SVD)可以通过几何的方式来解释,从而帮助我们理解其含义和应用。首先,我们可以将一个矩阵视为对向量空间的一种变换。假设有一个m×n的矩阵A,其中每一列可以看作是一个向量,而这些向量组成了一个n维的向量空间。奇异值分解可以将这个向量空间的变换分解为三个基本的几何操作:......
  • 基于奇异值分解的点云配准RT计算原理
    问题描述假设在\(d\)维空间\(\mathbb{R}^d\)中,存在两个对应点集合\(P=\left\{{{{\mathbf{p}}_1},{{\mathbf{p}}_2},\cdots,{{\mathbf{p}}_n}}\right\}\),\(Q=\left\{{{{\mathbf{q}}_1},{{\mathbf{q}}_2},\cdots,{{\mathbf{q}}_n}}\right\}\),其中\(......
  • 对矩阵乘以矩阵的转置和矩阵进行奇异值分解得到的向量是一样的。
    w=rand(4,6)[Ud,Sd,Vd]=svds(w/6,4)[Ud1,Sd1,Vd1]=svds(w*w'/6,4)发现Ud和Ud1的向量值是一样的,或者是相反的。  ......
  • 奇异值分解(SVD)和图像压缩
    在本文中,我将尝试解释SVD背后的数学及其几何意义,还有它在数据科学中的最常见的用法,图像压缩。奇异值分解是一种常见的线性代数技术,可以将任意形状的矩阵分解成三个部分的乘积:U、S、V。原矩阵A可以表示为:具体来说,A矩阵中的奇异值就是\Sigma矩阵中的对角线元素,它们是矩阵A的......
  • SVD奇异值分解
    1.奇异值分解的原理  以上图形可以表示为: uivi结果为秩1矩阵。  2.奇异值分解的应用(1)图像压缩对角矩阵中奇异值较大的排在前面,这些也是影响最大的因素,因此可以将后面的小奇异值去掉,进行图像压缩   (2)时空矩阵   ......
  • 奇异值分解在Ax=0中的应用
    奇异值分解在视觉SLAM中的应用手稿,有时间再排版......
  • 前端奇异问题集锦
    1、点击事件不生效@on-click不生效改成@click生效了  2、iview和viewdesign不一样 3、子组件引用不生效import{}from''import form''有无大括号的原......
  • 降维算法: 奇异值分解SVD
    动动发财的小手,点个赞吧!1.为什么降维总所周知,在低维下,数据更容易处理,但是在通常情况下我们的数据并不是如此,往往会有很多的特征,进而就会出现很多问题:多余的特征会影响......
  • C#使用拉依达准则(3σ准则)剔除异常数据(.Net剔除一组数据中的奇异值)
    1、问题的提出:电池生产中,遇到一批电池的测量结果数据:电压值电池个数电压值电池个数电压值电池个数电压值电池个数0.0561 4.091 4.14617 4.174134340.3211 4.0941 4.147......
  • SVD奇异值分解数学原理
    ​​WelcomeToMyBlog​​​推导完PCA再来看看SVD概述奇异值分解(singularvaluedecomposition)可以分解任意形状的矩阵,PCA是对方阵操作,所以SVD适用范围更A=UΣV^t......