机器学习中的数学原理——矩阵论

正定矩阵

在线性代数里,正定矩阵 (positive definite matrix) 有时会简称为正定阵。
定义:
A A A是n阶方阵,如果对任何非零向量 x x x,都有 x T A x > 0 x^TAx>0 xTAx>0,其中 x T x^T xT 表示 x x x的转置,就称 A A A正定矩阵。
性质:

  1. 正定矩阵的行列式恒为正;
  2. 实对称矩阵 A A A正定当且仅当 A A A与单位矩阵合同;
  3. 两个正定矩阵的和是正定矩阵;
  4. 正实数与正定矩阵的乘积是正定矩阵。

等价命题:
对于n阶实对称矩阵 A A A,下列条件是等价的:

  1. A A A是正定矩阵;
  2. A A A的一切顺序主子式均为正;
  3. A A A的一切主子式均为正;
  4. A A A的特征值均为正;
  5. 存在实可逆矩阵C,使 A = C T C A=C^TC A=CTC
  6. 存在秩为n的m×n实矩阵B,使 A = B T B A=B^TB A=BTB;
  7. 存在主对角线元素全为正的实三角矩阵R,使 A = R T R A=R^TR A=RTR

根据正定矩阵的定义及性质,判别对称矩阵A的正定性有两种方法:

  1. 求出 A A A的所有特征值。若 A A A的特征值均为正数,则 A A A是正定的;若 A A A的特征值均为负数,则 A A A为负定的。
  2. 计算 A A A的各阶顺序主子式。若 A A A的各阶顺序主子式均大于零,则 A A A是正定的;若 A A A的各阶顺序主子式中,奇数阶主子式为负,偶数阶为正,则 A A A为负定的。

例: 判断矩阵是否正定
Q = 6 − 3 1 − 3 2 0 1 0 4 Q=\begin{matrix} 6 & -3 &1 \\ -3 & 2 & 0\\ 1 & 0 & 4 \end{matrix} Q=631320104

解:对称矩阵Q的三个顺序主子式依次为
∣ 6 ∣ = 6 > 0 |6|=6>0 6=6>0

∣ 6 − 3 − 3 2 ∣ = 3 > 0 \begin{vmatrix} 6 & -3 \\ -3 & 2\\ \end{vmatrix}=3>0 6332=3>0

∣ 6 − 3 1 − 3 2 0 1 0 4 ∣ = 10 > 0 \begin{vmatrix} 6 & -3 &1 \\ -3 & 2 & 0\\ 1 & 0 & 4 \end{vmatrix}=10>0 631320104=10>0

矩阵Q是正定的

对称正定矩阵

A A A是n阶方阵, A = A T A=A^T A=AT,如果对任何非零向量 x x x,都有 x T A x > 0 x^TAx>0 xTAx>0,其中 x T x^T xT 表示 x x x的转置,就称 A A A为对称正定矩阵。

半正定矩阵

A A A是实对称矩阵。如果对任意的实非零列向量x有 x T A x ≥ 0 xTAx≥0 xTAx0,就称 A A A为半正定矩阵。
对于半正定矩阵来说,相应的条件应改为所有的主子式非负。顺序主子式非负并不能推出矩阵是半正定的。
性质:

  1. 半正定矩阵的行列式是非负的;
  2. 两个半正定矩阵的和是半正定的;
  3. 非负实数与半正定矩阵的数乘矩阵是半正定的。

等价条件:

  1. A A A是半正定的;
  2. A A A的所有主子式均为非负的;
  3. A A A的特征值均为非负的;
  4. 存在n阶实矩阵C,使 A = C T C A=C^TC A=CTC
  5. 存在秩为r的r×n实矩阵B,使 A = B T B A=B^TB A=BTB

直观理解正定、半正定矩阵:
X T M X ≥ 0 X^TMX≥0 XTMX0
X T Y ≥ 0 ( Y = M X ) X^TY≥0 (Y=MX) XTY0(Y=MX)
c o s ( θ ) = X T Y ∣ ∣ X ∣ ∣ ∗ ∣ ∣ Y ∣ ∣ ≥ 0 cos(\theta)=\frac{X^TY}{||X||∗||Y||}≥0 cos(θ)=XYXTY0
||X||, ||Y||代表向量 X,Y的长度, θ \theta θ是他们之间的夹角。正定、半正定矩阵的直觉代表一个向量经过它的变化后的向量与其本身的夹角小于等于90度。

应用

在FM分解机中,引入辅助(分解)矩阵时,用到一个结论:当k足够大时,对于任意n*n的对称正定的实矩阵 W ^ \hat{W} W^,均存在n*k的实矩阵,使得 W ^ = V V T \hat{W}=VV^T W^=VVT成立

参考网址:
正定矩阵-百度百科

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值