文章目录

  • 正定矩阵
    • 定义
    • 直观解释
    • 协方差矩阵是半正定矩阵

正定矩阵

定义

所有的二次齐次都唯一对应一个对称矩阵A,所有的齐次二次式都可以表示为矩阵的形式。

例如:f=x12+2x1x2+4x22+6x2x3+4x32f=x_1^2+2x_1x_2+4x_2^2+6x_2x_3+4x_3^2f=x12​+2x1​x2​+4x22​+6x2​x3​+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 [x1​​x2​​x3​​]⎣⎡​110​143​034​⎦⎤​⎣⎡​x1​x2​x3​​⎦⎤​=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−1​0−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
正定矩阵
浅谈「正定矩阵」和「半正定矩阵」

正定矩阵和半正定矩阵相关推荐

  1. ker矩阵是什么意思_如何理解正定矩阵和半正定矩阵

    乍看正定和半正定会被吓得虎躯一震,因为名字取得不知所以,所以老是很排斥去理解这个东西是干嘛用的,下面根据自己和结合别人的观点解释一下什么是正定矩阵(positive definite, PD) 和半正 ...

  2. 半正定矩阵的判定方法_线性代数30——正定矩阵和最小值

    我们经常在判定一个函数是否有最小值时使用正定矩阵,正定矩阵和最小值有什么关系呢? 1 判断正定矩阵 给出一个矩阵: 有4个途径可以判定该矩阵是否是正定矩阵(注意这个矩阵的4个元素中有2个b,这是因为正 ...

  3. 正定矩阵、负定矩阵、半正定矩阵、半负定矩阵

    正定矩阵.负定矩阵.半正定矩阵.半负定矩阵 载▼     1.正定矩阵 一个n×n的实对称矩阵M是正定的,当且仅当对于所有的非零实系数向量z,都有zTMz > 0.其中zT表示z的转置. 2.负 ...

  4. r语言中正定矩阵由于误差不正定_浅谈「正定矩阵」和「半正定矩阵」

    在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...

  5. 「正定矩阵」和「半正定矩阵」

    在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...

  6. 线性代数学习笔记8-4:正定矩阵、二次型的几何意义、配方法与消元法的联系、最小二乘法与半正定矩阵A^T A

    正定矩阵Positive definite matrice 之前说过,正定矩阵是一类特殊的对称矩阵: 正定矩阵满足对称矩阵的特性(特征值为实数并且拥有一套正交特征向量.正 / 负主元的数目等于正 / ...

  7. 判定(半)正定矩阵的特殊大于(等于)简写符号

    判定(半)正定矩阵的特殊大于(等于)简写符号 这些符号的意义是: (1)特殊的大于号:  M 特殊大于 0 (2)特殊的大于等于号:以此类推按照半正定矩阵的意义理解特殊符号的含义 posted on ...

  8. 关于正定矩阵和非正定矩阵

    整理在网上找的各种对这个概念的理解- 1.首先半正定矩阵定义为:  其中X 是向量,M 是变换矩阵 我们换一个思路看这个问题,矩阵变换中,代表对向量 X进行变换,我们假设变换后的向量为Y,记做.于是半 ...

  9. 正定矩阵的相关性质,凸锥

    一般来说(实数范围内),正定矩阵必是对称矩阵,但对称矩阵不一定就是正定矩阵(主子式也必须全为正). 一个 n×nn\times nn×n 的实对阵矩阵 SnS^nSn 为半正定矩阵,当且仅当其对所有的 ...

  10. 图灵11月书讯:大约在冬季

    晨起开门雪满山,雪晴云淡日光寒. --清·郑燮<山中雪后> 初雪在冬至之前来临,似在深秋刷初冬的存在感,小编也来凑热闹,捧着11月书讯重磅降落,本月14本新书,涵盖范围广泛,任你是程序猿. ...

最新文章

  1. Rclone使用笔记
  2. 查看ngnix使用的php.ini位置_修改Nginx php.ini文件的经典教程
  3. [转]python类型转换、数值操作
  4. python百度云资源-python学习资源--百度云
  5. C语言结构体通过 scanf初始化
  6. Perl获取当前系统时间
  7. Rabbit and Grass【博弈】
  8. 常见c#正则表达式类学习整理
  9. 分布式系统事务一致性解决方案(转)
  10. s5原生android 5.0,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
  11. 直线算法(Bresenham)
  12. python中字典的用法_Python中字典的详细用法
  13. 局域网共享文件夹加密(100%成功版本)
  14. ABP官方文档(四十七)【通知系统】
  15. 工地实名制人脸识别门禁通道闸机如何安装?
  16. python实现单机斗地主_用Python破解斗地主残局
  17. Visual Studio 2008下载地址汇总及相关注册破解方法.
  18. sql优化与索引使用
  19. 教你如何试用华为云服务器
  20. Python:数据导出到Excel(使用xlwt)

热门文章

  1. 在FL Studio中如何使用Patcher插件
  2. 小 a 的强迫症题解
  3. 笔记本电池检测工具 BatteryInfoView 汉化
  4. 企业为什么要做ISO14001环境管理体系认证?
  5. 什么是计算机图形学?
  6. 计算机操作系统-第二章复习题
  7. 热敏标签打印机打印不清晰如何解决
  8. 一条让人不安的坐地龙
  9. 调研分析:全球与中国汽车后置摄像头模组市场现状及未来发展趋势
  10. Google的快照的用户体验感觉不如之前