数据形式

标量/向量/矩阵/张量

标量、向量、矩阵、张量.png

1D/2D/3D信号

1-3Dsignal.png


元素运算

加/减(Addition/subtraction)

线性代数 - 图7

乘(Hadamard product)

线性代数 - 图8线性代数 - 图9线性代数 - 图10

除(Division)

将乘法反用


矩阵运算

转置(Transpose)

线性代数 - 图11 线性代数 - 图12

重塑(Reshaping)

vec:回滚回列级(相当于降维度,可帮助避开矩阵或张量)

线性代数 - 图13

vec-transpose:线性代数 - 图14重塑一个线性代数 - 图15的矩阵

线性代数 - 图16

迹(Trace)

矩阵主对角线元素之和
线性代数 - 图17

对角矩阵(Diag)

线性代数 - 图18 线性代数 - 图19

点乘(Dot product)

线性代数 - 图20

矩阵-向量乘法(Matrix-vector prodcut)

从点乘运算衍生来,矩阵 线性代数 - 图21 的列数必须与向量 线性代数 - 图22 的元素数一致

线性代数 - 图23

矩阵-矩阵乘法(Matrix-matrix product)

矩阵 线性代数 - 图24 的列数必须与矩阵 线性代数 - 图25 的行数一致,即线性代数 - 图26
线性代数 - 图27
matrix-matrix product.png

对称矩阵(Symmetric)

线性代数 - 图29
线性代数 - 图30
Symmetric matrix.png

正定和半正定(Positve definite&semi-definite)

正定和半正定这两个词的英文分别是positive definite和positive semi-definite,其中,definite是一个形容词,表示“明确的、确定的”等意思。初学线性代数的读者可能会被这两个词“唬住”,但正定矩阵和半正定矩阵的定义实际上是很简单的 (不考虑复数构成的矩阵):

【定义1】给定一个线性代数 - 图32的实对称矩阵(即矩阵内元素都是实数的对称矩阵)线性代数 - 图33,若对于任意长度为线性代数 - 图34的非零向量线性代数 - 图35,有线性代数 - 图36恒成立,则矩阵线性代数 - 图37是一个正定矩阵。
【定义2】给定一个线性代数 - 图38的实对称矩阵(即矩阵内元素都是实数的对称矩阵)线性代数 - 图39,若对于任意长度为线性代数 - 图40的非零向量线性代数 - 图41,有线性代数 - 图42恒成立,则矩阵线性代数 - 图43是一个半正定矩阵。注意,正定要求是大于0,半正定可以等于0。

【例1】单位矩阵线性代数 - 图44是否是正定矩阵?
解:设向量线性代数 - 图45为非零向量,则线性代数 - 图46。由于线性代数 - 图47,故线性代数 - 图48恒成立,即单位矩阵线性代数 - 图49是正定矩阵。类推,对于任意单位矩阵线性代数 - 图50,给定非零向量线性代数 - 图51,恒有线性代数 - 图52。所以,单位矩阵是正定矩阵(positive definite)。

【例2】实对称矩阵线性代数 - 图53是否是正定矩阵?
解:设向量线性代数 - 图54为非零向量,则线性代数 - 图55,因此,矩阵线性代数 - 图56是正定矩阵。

从二次函数到正定/半正定矩阵

在初中数学中,我们学习了二次函数线性代数 - 图57,该函数的曲线会经过坐标原点,当参数线性代数 - 图58时,曲线的“开口”向上,参数线性代数 - 图59时,曲线的“开口”向下。以线性代数 - 图60为例,曲线如下:
二次函数.jpg
实际上,我们可以将线性代数 - 图62视作线性代数 - 图63的多维表达式。当我们希望线性代数 - 图64对于任意向量线性代数 - 图65都恒成立,就要求矩阵线性代数 - 图66是一个半正定矩阵,对应于二次函数,线性代数 - 图67需要使得线性代数 - 图68
另外,在线性代数 - 图69中,我们还知道:若线性代数 - 图70,则对于任意线性代数 - 图71,有线性代数 - 图72恒成立。这在线性代数 - 图73也有契合之处,当矩阵线性代数 - 图74是正定矩阵时,对于任意线性代数 - 图75线性代数 - 图76恒成立。

正定矩阵和半正定矩阵的直观解释

【定义3】若给定任意一个正定矩阵线性代数 - 图77和一个非零向量线性代数 - 图78,则两者相乘得到的向量线性代数 - 图79与向量线性代数 - 图80的夹角恒小于线性代数 - 图81(等价于线性代数 - 图82)
【定义4】若给定任意一个半正定矩阵线性代数 - 图83和一个非零向量线性代数 - 图84,则两者相乘得到的向量线性代数 - 图85与向量线性代数 - 图86的夹角恒小于或等于线性代数 - 图87(等价于线性代数 - 图88)

【例3】给定向量线性代数 - 图89,对于单位矩阵线性代数 - 图90,则线性代数 - 图91。向量线性代数 - 图92线性代数 - 图93之间的夹角为线性代数 - 图94,即两个向量之间的夹角为0度。
【例4】给定向量线性代数 - 图95,对于实对称矩阵线性代数 - 图96,则线性代数 - 图97。向量线性代数 - 图98线性代数 - 图99之间的夹角为线性代数 - 图100,即两个向量之间的夹角小于线性代数 - 图101

协方差矩阵与半正定

协方差的定义:对于任意多元随机变量线性代数 - 图102,协方差矩阵为线性代数 - 图103
现给定任意一个向量线性代数 - 图104,则线性代数 - 图105,其中线性代数 - 图106。由于线性代数 - 图107,因此,线性代数 - 图108,协方差矩阵线性代数 - 图109是半正定的。

逆矩阵非奇异矩阵

在线性代数中,给定一个线性代数 - 图110阶方阵线性代数 - 图111 ,若存在一线性代数 - 图112阶方阵线性代数 - 图113 ,使得线性代数 - 图114 ,其中 线性代数 - 图115线性代数 - 图116阶单位矩阵,则称线性代数 - 图117是可逆的,且线性代数 - 图118线性代数 - 图119的逆矩阵,记作线性代数 - 图120
线性代数 - 图121
线性代数 - 图122

只有正方形线性代数 - 图123的矩阵,亦即方阵,才可能、但非必然有逆矩阵。若方阵线性代数 - 图124的逆矩阵存在,则称线性代数 - 图125为非奇异方阵或可逆方阵。

伪逆矩阵一般化的逆矩阵

众所周知只有方阵才有逆矩阵,非方阵没有逆矩阵。这个不和谐的问题已在20世纪初被数学家E. H. Moore等人解决掉了,因为他们发明了一般化的逆矩阵(generalized inverse),也称为伪逆矩阵(Moore–Penrose pseudoinverse)。对任意一个线性代数 - 图126的矩阵线性代数 - 图127线性代数 - 图128的伪逆矩阵线性代数 - 图129必然存在,且线性代数 - 图130必然满足以下四条件:
线性代数 - 图131

在应用中,我们利用其性质进行线性代数 - 图132

特征值和特征向量(Eigenvalues&Eigenvectors)

在一般情况下,特征向量矩阵线性代数 - 图133的特征向量线性代数 - 图134满足下列式子:
线性代数 - 图135

其中线性代数 - 图136是所谓的“特征值”的一个标量值。这意味着,向量线性代数 - 图137上的线性变换线性代数 - 图138完全由线性代数 - 图139定义。我们可以重写式子为:
线性代数 - 图140

然而,假定线性代数 - 图141不是空向量,等式只能在线性代数 - 图142不可逆的时候才能被定义。如果一个方阵是不可逆的,这意味着它的行列式必须等于零。因此,要找到线性代数 - 图143的特征向量,我们只需要解决以下公式:
线性代数 - 图144

奇异值分解(SVD)

从几何层面上去理解二维的SVD:对于任意的线性代数 - 图145矩阵,通过SVD可以将一个相互垂直的网格(orthogonal grid)变换到另外一个相互垂直的网格。 我们可以通过向量的方式来描述这个事实: 首先,选择两个相互正交的单位向量线性代数 - 图146线性代数 - 图147, 向量线性代数 - 图148线性代数 - 图149正交。

image.png

线性代数 - 图151线性代数 - 图152分别表示线性代数 - 图153线性代数 - 图154的单位向量,线性代数 - 图155线性代数 - 图156线性代数 - 图157线性代数 - 图158分别表示这不同方向向量上的模,也称作为矩阵线性代数 - 图159的奇异值。

image.png

这样我们就有了如下关系式:
线性代数 - 图161

我们现在可以简单描述下经过线性代数 - 图162线性变换后的向量线性代数 - 图163的表达形式。由于向量线性代数 - 图164线性代数 - 图165是正交的单位向量,我们可以得到如下式子(单位向量乘以向量即此向量在单位向量方向上的映射)
线性代数 - 图166

这就意味着:
线性代数 - 图167

向量内积可以用向量的转置来表示,如下所示:
线性代数 - 图168

最终的式子为:
线性代数 - 图169

上述的式子经常表示成:
线性代数 - 图170

线性代数 - 图171矩阵的列向量分别是线性代数 - 图172线性代数 - 图173是一个对角矩阵,对角元素分别是对应的线性代数 - 图174线性代数 - 图175线性代数 - 图176矩阵的列向量分别是线性代数 - 图177。上角标线性代数 - 图178表示矩阵线性代数 - 图179的转置。线性代数 - 图180

Norms

2-norms

线性代数 - 图181

p-norms

线性代数 - 图182

Frobenius norm

线性代数 - 图183


张量运算

Kronecker product

矩阵线性代数 - 图184中每个元素作为标量去乘矩阵线性代数 - 图185,其结果对应元素在矩阵线性代数 - 图186中位置
线性代数 - 图187

通过Kronecker products以及vec运算我们可以完成多线性转换
RGBtensor.png
colorMixing.png

Source

http://shartoo.github.io/SVD-decomponent/
https://blog.csdn.net/u010182633/article/details/45921929
https://github.com/chmx0929/UIUCclasses/blob/master/598MachLrngforSignalProcessng/Slide/Lecture 1 - Intro%2C Linear Algebra.pdf
https://zhuanlan.zhihu.com/p/44860862