正定矩阵和半正定矩阵
文章目录
- 正定矩阵
- 定义
- 直观解释
- 协方差矩阵是半正定矩阵
正定矩阵
定义
所有的二次齐次都唯一对应一个对称矩阵A,所有的齐次二次式都可以表示为矩阵的形式。
例如:f=x12+2x1x2+4x22+6x2x3+4x32f=x_1^2+2x_1x_2+4x_2^2+6x_2x_3+4x_3^2f=x12+2x1x2+4x22+6x2x3+4x32
[x1x2x3][110143034][x1x2x3]=XTAX\begin{bmatrix} x_1 & x_2 & x_3 \\ \end{bmatrix} \begin{bmatrix} 1 & 1 & 0 \\ 1 & 4 & 3 \\ 0 & 3 & 4 \end{bmatrix} \begin{bmatrix} x_1\\ x_2\\ x_3 \end{bmatrix} =X^TAX [x1x2x3]⎣⎡110143034⎦⎤⎣⎡x1x2x3⎦⎤=XTAX
上式可化为 f=(x1+x2)2+3(x2+x2)2+x32=y12+y22+y32≥0y1,y2,y3∈Rf=(x_1+x_2)^2+3(x_2+x_2)^2+x_3^2=y_1^2+y_2^2+y_3^2\geq0\quad y_1,y_2,y_3\in \mathbb{R}f=(x1+x2)2+3(x2+x2)2+x32=y12+y22+y32≥0y1,y2,y3∈R
当y1,y2,y3y_1,y_2,y_3y1,y2,y3不全为0,二次型严格大于0
正定矩阵:当XXX不是零向量,f=XTAX>0f=X^TAX\gt0f=XTAX>0,这样的二次型称为正定,对称矩阵AAA称为正定矩阵。
特别地,欧式度量的平方就是最简单的正定二次型,其正定矩阵是单位矩阵。
半正定矩阵:当XXX不是零向量,f=XTAX≥0f=X^TAX\ge0f=XTAX≥0,这样的二次型称为半正定,对称矩阵AAA称为半正定矩阵。
直观解释
若给定一个正定矩阵A∈Rn×nA\in \mathbb{R}^{n\times n}A∈Rn×n和一个非零向量x∈Rnx\in \mathbb{R}^nx∈Rn,则两者相乘得到的向量y=Axy=Axy=Ax与向量xxx的夹角小于π2\cfrac{\pi}{2}2π。(等价于xTAx≥0x^TAx\geq0xTAx≥0)
例如,给定向量x=[121]∈R3x=\begin{bmatrix} 1\\ 2\\ 1\end{bmatrix} \in \mathbb{R}^3x=⎣⎡121⎦⎤∈R3,对于实对称矩阵A=[2−10−12−10−12]∈R3×3A=\begin{bmatrix} 2 & -1 & 0\\ -1 & 2 & -1\\ 0 & -1 & 2\end{bmatrix} \in \mathbb{R}^{3\times3}A=⎣⎡2−10−12−10−12⎦⎤∈R3×3,则y=Ax=[020]∈R3y=Ax=\begin{bmatrix} 0\\ 2\\ 0\end{bmatrix} \in \mathbb{R}^3y=Ax=⎣⎡020⎦⎤∈R3。
向量x,y∈R3x,y\in \mathbb{R}^3x,y∈R3之间的夹角为cos⟨x,y⟩=xTy∥x∥⋅∥y∥=63\cos{\langle x,y\rangle}=\cfrac{x^Ty}{\lVert x\rVert \cdot \lVert y\rVert}=\frac{\sqrt{6}}{3}cos⟨x,y⟩=∥x∥⋅∥y∥xTy=36
即两个向量的夹角小于 π2\cfrac{\pi}{2}2π
协方差矩阵是半正定矩阵
协方差矩阵的定义为
对于任意多元随机向量ttt,协方差矩阵为 C=E[(t−tˉ)(t−tˉ)T]C=\mathbb{E}[(t-\bar{t})(t-\bar{t})^T]C=E[(t−tˉ)(t−tˉ)T]
对于∀x\forall x∀x,有
xTCx=xTE[(t−tˉ)(t−tˉ)T]x=E[xT(t−tˉ)(t−tˉ)Tx]=E(s2)=σs2\begin{aligned} x^TCx&=x^T\mathbb{E}[(t-\bar{t})(t-\bar{t})^T]x\\ &=\mathbb{E}[x^T(t-\bar{t})(t-\bar{t})^Tx]\\ &=\mathbb{E}(s^2)\\ &=\sigma_s^2\\ \end{aligned} xTCx=xTE[(t−tˉ)(t−tˉ)T]x=E[xT(t−tˉ)(t−tˉ)Tx]=E(s2)=σs2
其中σs=xT(t−tˉ)=(t−tˉ)x\sigma_s=x^T(t-\bar{t})=(t-\bar{t})xσs=xT(t−tˉ)=(t−tˉ)x
由于σs2≥0\sigma_s^2\ge0σs2≥0,所以 xTCx≥0x^TCx\ge0xTCx≥0,协方差矩阵CCC是半正定的。
The Matrix Calculus You Need For Deep Learning
正定矩阵
浅谈「正定矩阵」和「半正定矩阵」
正定矩阵和半正定矩阵相关推荐
- ker矩阵是什么意思_如何理解正定矩阵和半正定矩阵
乍看正定和半正定会被吓得虎躯一震,因为名字取得不知所以,所以老是很排斥去理解这个东西是干嘛用的,下面根据自己和结合别人的观点解释一下什么是正定矩阵(positive definite, PD) 和半正 ...
- 半正定矩阵的判定方法_线性代数30——正定矩阵和最小值
我们经常在判定一个函数是否有最小值时使用正定矩阵,正定矩阵和最小值有什么关系呢? 1 判断正定矩阵 给出一个矩阵: 有4个途径可以判定该矩阵是否是正定矩阵(注意这个矩阵的4个元素中有2个b,这是因为正 ...
- 正定矩阵、负定矩阵、半正定矩阵、半负定矩阵
正定矩阵.负定矩阵.半正定矩阵.半负定矩阵 载▼ 1.正定矩阵 一个n×n的实对称矩阵M是正定的,当且仅当对于所有的非零实系数向量z,都有zTMz > 0.其中zT表示z的转置. 2.负 ...
- r语言中正定矩阵由于误差不正定_浅谈「正定矩阵」和「半正定矩阵」
在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...
- 「正定矩阵」和「半正定矩阵」
在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...
- 线性代数学习笔记8-4:正定矩阵、二次型的几何意义、配方法与消元法的联系、最小二乘法与半正定矩阵A^T A
正定矩阵Positive definite matrice 之前说过,正定矩阵是一类特殊的对称矩阵: 正定矩阵满足对称矩阵的特性(特征值为实数并且拥有一套正交特征向量.正 / 负主元的数目等于正 / ...
- 判定(半)正定矩阵的特殊大于(等于)简写符号
判定(半)正定矩阵的特殊大于(等于)简写符号 这些符号的意义是: (1)特殊的大于号: M 特殊大于 0 (2)特殊的大于等于号:以此类推按照半正定矩阵的意义理解特殊符号的含义 posted on ...
- 关于正定矩阵和非正定矩阵
整理在网上找的各种对这个概念的理解- 1.首先半正定矩阵定义为: 其中X 是向量,M 是变换矩阵 我们换一个思路看这个问题,矩阵变换中,代表对向量 X进行变换,我们假设变换后的向量为Y,记做.于是半 ...
- 正定矩阵的相关性质,凸锥
一般来说(实数范围内),正定矩阵必是对称矩阵,但对称矩阵不一定就是正定矩阵(主子式也必须全为正). 一个 n×nn\times nn×n 的实对阵矩阵 SnS^nSn 为半正定矩阵,当且仅当其对所有的 ...
- 图灵11月书讯:大约在冬季
晨起开门雪满山,雪晴云淡日光寒. --清·郑燮<山中雪后> 初雪在冬至之前来临,似在深秋刷初冬的存在感,小编也来凑热闹,捧着11月书讯重磅降落,本月14本新书,涵盖范围广泛,任你是程序猿. ...
最新文章
- Rclone使用笔记
- 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
- [转]python类型转换、数值操作
- python百度云资源-python学习资源--百度云
- C语言结构体通过 scanf初始化
- Perl获取当前系统时间
- Rabbit and Grass【博弈】
- 常见c#正则表达式类学习整理
- 分布式系统事务一致性解决方案(转)
- s5原生android 5.0,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
- 直线算法(Bresenham)
- python中字典的用法_Python中字典的详细用法
- 局域网共享文件夹加密(100%成功版本)
- ABP官方文档(四十七)【通知系统】
- 工地实名制人脸识别门禁通道闸机如何安装?
- python实现单机斗地主_用Python破解斗地主残局
- Visual Studio 2008下载地址汇总及相关注册破解方法.
- sql优化与索引使用
- 教你如何试用华为云服务器
- Python:数据导出到Excel(使用xlwt)