转自:https://www.cnblogs.com/marsggbo/p/11461155.html

  • 正定矩阵(PD):

给定一个大小为 n×n 的实对称矩阵 A ,若对于任意长度为 n 的非零向量 X,有 XTAX>0 恒成立,则矩阵 A 是一个正定矩阵。

  • 半正定矩阵(PSD)

给定一个大小为 n×n 的实对称矩阵 A ,若对于任意长度为 n 的非零向量 X,有 XTAX≥0 恒成立,则矩阵 A 是一个半正定矩阵。

仔细看一下上面的定义可以看到两种矩阵的唯一区别就是正定要求是大于0,而半正定要求大于等于0。这个是不是很像二次函数y=ax2:
当a>0时, y>0;
当a≥0时,y≥0。
其实我们可以把y=XTAX看作是y=ax2的多维扩展表达式,我们所说的正定矩阵就是希望矩阵A能够起到a>0的效果,半正定就是希望有一个矩阵A能够起到像a≥0的效果

  • 判断一个矩阵是否为正定矩阵有两种方法:

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

机器学习丨如何理解正定矩阵和半正定矩阵相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. 软件测试体系学习及构建(23)测试专项丨自动化测试理解

    (23)测试专项丨自动化测试理解 1 定义 2 做自动化的目的是什么? 3 自动化测试的优缺点 4 自动化测试的前提条件(重要) 4.1 需求变动不频繁 4.2 项目周期比较长 4.3 脚本的重复使用 ...

  10. 机器学习(三):理解逻辑回归及二分类、多分类代码实践

    本文是机器学习系列的第三篇,算上前置机器学习系列是第八篇.本文的概念相对简单,主要侧重于代码实践. 上一篇文章说到,我们可以用线性回归做预测,但显然现实生活中不止有预测的问题还有分类的问题.我们可以从 ...

最新文章

  1. iis启动默认页无法访问错误类型500的解决
  2. HDU多校7 - 6853 Jogging(bfs+结论)
  3. mysql索引下沉_MySQL 5.6 索引条件下推优化
  4. linux部署Oracle数据库--安装篇
  5. fiddler抓包后Jmeter实现登录接口
  6. 使用训练好的googlenet caffemodel进行图片分类
  7. Blockly-图形化编程工具
  8. clickhouse各种表引擎的异同
  9. 基于JavaEE的人力资源管理系统的设计与实现任务书与开题报告
  10. 情感识别相关数据集总结
  11. arduino陀螺仪蓝牙通讯手势小车
  12. 人在职场,都长点心吧
  13. 最全MyBatis核心配置文件总结:java运行环境没有安装或配置错误
  14. 计算机bios英文翻译,bios中英文对照表
  15. java将中文Url转换为浏览器识别的编码
  16. max(label_counts, key=label_counts.get)的理解
  17. git cherry-pick的注意事项
  18. 不挨打怎么知道疼!!
  19. SQL2000远程连接不了的问题
  20. LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60

热门文章

  1. 三极管放大电路基础知识
  2. python用pandas读取txt_python Pandas 读取txt表格的实例
  3. 决策支持系统复习资料
  4. 计算机常用1700英语单词
  5. 地震数据读写segyio的脑图(c语言接口)
  6. 一个500强公司的数据化运营管理实践 1
  7. 关于Ubuntu python程序利用lixb264生成h264格式的视频相关问题
  8. win10 使用量产工具后usb无法 识别硬件修复 Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Contro
  9. 谷歌浏览器去除广告--广告终结者
  10. Lua教程(二):C++和Lua相互传递数据示例