@(Machine Learning)[线性代数]
- 1×1 方阵的行列式为该元素本身。
A=(a11)|A|=a11- 2×2 方阵,其行列式用主对角线元素乘积减去次对角线元素的乘积。
A=(a11a21a12a22)
|A|=a11a22−a12a21- 3×3 阶方阵
A=⎛⎝⎜a11a21a31a12a22a32a13a23a33⎞⎠⎟
三阶矩阵发现 a12 的对角线少一部分(也就是 a23 的右下部分缺失)。一种方法是copy三个完全一样的矩阵做补充。
行列式计算方法是一样的:
|A|=a11a22a33+a12a23a31+a13a21a32−a11a23a32−a12a21a33−a13a22a31
另一种方式就是利用代数余子式来计算
n阶的行列式等于它的任意一行(或列)的各元素与其对应的代数余子式乘积之和。
- 对于任意一列
∀≤j≤n,|A|=∑i=1naij(−1)i+jMij- 对于任意一行
∀≤i≤n,|A|=∑j=1naij(−1)i+jMij- 所以上面三阶方阵的行列式A就是: |A|=a11(a22a33−a23a32)+a12(a21a33−a23a31)+a13(a21a32−a23a31)
对于 n×n 方阵的任意元素a_{ij}都有各自的代数余子式 Aij=(−1)i+jMij ,构造 n×n 的方阵 A∗ :
A=⎛⎝⎜⎜⎜A11A12...A1nA21A22...A2n............An1An2...Ann⎞⎠⎟⎟⎟
- A∗ 称为 A 的伴随矩阵
- 注意: A12 的位置和前面的是相反的, Aij 位于 A∗ 的第 j 行第 i 列
由前面的结论
∀≤i≤n,|A|=∑j=1naij(−1)i+jMij
根据:
A=⎛⎝⎜⎜⎜a11a21...an1a12a22...an2............a1na2n...ann⎞⎠⎟⎟⎟ <> A∗=⎛⎝⎜⎜⎜A11A12...A1nA21A22...A2n............An1An2...Ann⎞⎠⎟⎟⎟
- 两式相乘,其中 A 的第一行与 A∗ 第一列相乘就是上面通式的 a1j×M1j 结果为 |A|所以
A⋅A∗=⎛⎝⎜⎜⎜⎜|A|0...00|A|...0......|A|...00...|A|⎞⎠⎟⎟⎟⎟=|A|⋅I=>A−1=1|A|A∗
A−1=1|A|A∗ 仅当A有逆的时候成立
A 为 m∗s 阶的矩阵, B 为 s∗n 阶的矩阵,那么, C=A∗B 是 m∗n 阶的矩阵,其中
cij=∑k=1saijbkj
状态转移矩阵
数学解释:
设一个初始概率分布 π (只是一个向量)
- 第 n+1 代中处于第 j 个阶层的概率为:
π(Xn+1=j)=∑i=1kπ(Xn=i)⋅P(Xn+1=j|Xn=i)
=>πn+1=πn⋅P
全概率公式:
第 n 代处于 1,2...n 个阶层 * 第 i(1,2...n) 层下第 n+1 代为j的改率 得到一个n+1代处于第j个阶层的概率
- A 为 m∗n 阶的矩阵, X 为 n∗1 阶的矩阵,则 Ax 为 m∗1 的列向量,记 y⃗ =A⋅x⃗
- 由于 n 维列向量和n维空间的点一一对应,上式实际给出了从 n 维空间的点到 m 维空间的的线性变换。
- 旋转、平移
- 在 m∗n 的矩阵A中,任取 k 行 k 列,不改变这 k2 个元素在 A 中的次序,得到 k 阶方阵,称为矩阵 A 的k阶子式。
- 设在矩阵A中有一个
不等于
0 的 r 阶子式 D ,且所有 r+1 阶子式全等于 0 (如果存在的话),那么 D 称为矩阵 A 的最高阶非零子式, r 称为矩阵 A 的秩,记作 R(A)=r
- 如果一个矩阵 |A|≠0 那么可以说这个矩阵式满秩的
- n∗n 的可逆矩阵,秩为n
矩阵的秩等于它的行列向量组
的秩
向量b能由向量组 A:a1,a2,...,am 线性表示的充
要条件是矩阵 A=(a1,a2,...am) 的秩等于矩阵
B=(a1,a2,...am,b) 的秩。
B=(a1,a2,...am,b) = (λ1a1,λ2a2,...λnam)
对偶的,行向量也是如此
- 若 n 阶矩阵A满足 ATA=I ,称A为正交矩阵,简称正交阵。
- A 是正交阵的充要条件:A的列(行)向量都是单位向量,且两两正交。
- A 是正交阵,X为向量,则Ax称作正交变换。
- 正交变换不改变向量长度。
A是n阶矩阵,若数 λ 和n维非0列向量满足 Ax=λx ,那么,数称为A的特征向值,x称为A的对应于特征值的 λ 特征向量。
- 根据定义,立刻得到 (A−λI)x=0 ,令关于 λ 的多项式 |A−λI| 为0,方程 |A−λI|=0 的根为 A 的特征值;将根 λ0 带入方程组 (A−λI)x=0 ,求得到的非零解,即 λ0 对应的特征向量。
- 设 n 阶矩阵 A=(aij) 的特征值为 λ1,λ2,...λn ,则
- λ1+λ2+...+λn=a11+a22+…+ann
- λ1 λ2… λn=|A|
- 矩阵A的主行列式的元素和,称作矩阵A的迹
令是对称矩阵为A, 它的两个不同的特征值 λ1,λ2 对应的特征向量分别是 μ1,μ2 ;其中, λ1,λ2,μ1,μ2 都是实数或是实向量。
- 则有: Aμ1=λ1μ1 , Aμ2=λ2μ2
- (Aμ1)T=(λ1μ1)T , 从而 μT1A=λ1μT1 对称阵转置还是本身
- 同乘 μ2 : μT1Aμ2=λ1μT1μ2
- μT1Aμ2=μT1(Aμ2)=μT1λ2μ2=λ2μT1μ2
- 所以: λ1μT1μ2 =λ2μT1μ2
- 故: (λ1−λ2)μT1μ2=0
- 故 λ1≠λ2 , 所以 μT1μ2=0 ,所以 μ1,μ2 正交
####最终结论:
####设A为n阶对称阵,则必有正交阵P,使得
对角阵
。
计算观测数据x的n×n的对称阵的特征值和特征向量,用特征值形成对角阵D,特征向量形成正交阵U,则: x⋅xT=UTDU
- 解:令: x˜=UTD−0.5U⋅x
- 则: x˜⋅x˜T=(UTD−0.5U⋅x)(UTD−0.5U⋅x)T
- =(UTD−0.5U⋅x)(xTUTD−0.5U) 对角阵D转置还是本身
- =UTD−0.5U⋅(xxT)UTD−0.5U
- =UTD−0.5U⋅UTDU⋅UTD−0.5U
- =1
对于 n 阶方阵 A ,若任意 n 阶向量 x ,都有 xTAx>0 ,则称 A 是正定阵。
- 由一阶推广而来: x⋅a⋅x=ax2>0−−>a>0
- 若条件变成 xTAx≥0 ,则 A 称作半正定矩阵。
正定阵的判定:
- 对称阵A为正定阵;
- A的特征值都为正;
- A的顺序主子式大于0;
理论推导:
A=⎡⎣⎢⎢⎢a11a21…an1a12a22…an2…………a1na2n…ann⎤⎦⎥⎥⎥ x⃗ =⎛⎝⎜⎜⎜⎜x1x2⋮xn⎞⎠⎟⎟⎟⎟
有x⃗ T⋅A⋅x⃗ =(x1,x2.....xn)⋅(∑j=1na1jxj ∑j=1na2jxj ...∑j=1nanjxj)T
=∑ni=1⟮⟮∑nj=1aijxj⟯xi⟯=∑ni=1∑nj=1aijxixj
则: ∂(x⃗ T⋅A⋅x⃗ )∂x⃗ =⟮∑j=1aijxj⟯+⟮∑j=1aijxj⟯=∑nj=1(aij+aji)xj
根据等式 |A|=∑nj=1aij(−1)i+jMij