如何求协方差矩阵

如何求协方差矩阵如何求协方差矩阵觉得有用的话,欢迎一起讨论相互学习~FollowMe转载自:https://blog.csdn.net/kuang_liu/article/details/16369475非常感谢1.协方差…

大家好,又见面了,我是你们的朋友全栈君。

如何求协方差矩阵

觉得有用的话,欢迎一起讨论相互学习~

如何求协方差矩阵我的微博我的github我的B站

转载自:https://blog.csdn.net/kuang_liu/article/details/16369475 非常感谢

在这里插入图片描述
其中对角线元素表示该维度的方差

1. 协方差定义

X、Y 是两个随机变量,X、Y 的协方差 cov(X, Y) 定义为:

如何求协方差矩阵

其中:

如何求协方差矩阵 、如何求协方差矩阵

2. 协方差矩阵定义

矩阵中的数据按行排列与按列排列求出的协方差矩阵是不同的,这里默认数据是按行排列。即每一行是一个observation(or sample),那么每一列就是一个随机变量。

如何求协方差矩阵

协方差矩阵:

如何求协方差矩阵

协方差矩阵的维度等于随机变量的个数,即每一个 observation 的维度。在某些场合前边也会出现 1 / m,而不是 1 / (m – 1).

3. 求解协方差矩阵的步骤

举个例子,矩阵 X 按行排列:


如何求协方差矩阵

1. 求每个维度的平均值


如何求协方差矩阵


2. 将 X 的每一列减去平均值


如何求协方差矩阵


其中:
如何求协方差矩阵


3. 计算协方差矩阵


如何求协方差矩阵




注意:
有时候在书上或者网上会看到这样的公式,协方差矩阵 Σ:
如何求协方差矩阵


这里之所以会是 X * X’ 是因为原始数据集 X 是按列排列的,即:

如何求协方差矩阵


另外在 opencv 文档中关于计算协方差矩阵的 calcCovarMatrix 函数的说明我觉得是有问题的,
在正常的 CV_COVAR_NORMAL 状态下它给出的 cov = scale * X * X’,而这个定义仅仅是在数据按列排列下才有的,即 CV_COVAR_COLS.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139020.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 空间回归与地理加权_地理加权显著性

    空间回归与地理加权_地理加权显著性本来这一章准备直接写(照抄)ArcGIS的帮助文档,写地理加权回归工具的使用……,然后就直接结束地理加权回归的,但是近来收到不少同学的邮件,很多都是掉在了当年虾神挖出的大坑里面,比如写了方法,没有列出公式,又比如写了公式木有推导过程(……作为高数战五渣的虾神,推导这种事,他认识我,我不认识他……)所以这次写GWR的时候,尽量少挖点坑,把该写的东西都写完,一者为了以后路过的同学少掉点坑,二者

    2022年10月7日
  • phpstorm 2021.12.21激活码_在线激活

    (phpstorm 2021.12.21激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1435QFILVV-eyJsaWNlbnNlSW…

    2022年3月30日
  • dos的批量copy命令

    dos的批量copy命令1、主要是有需求,采取百度的,发现挺好的,还是帮作者推广一下。来自https://www.cnblogs.com/xiykj/archive/2004/01/13/13299548.html“Dos命令复制所有目录下同类型文件”2、需求:想拷贝文件夹内部的同类型文件(比如*.jpg),但是这个jpg文件在不同的文件夹下面,因此copy起来还是不方便,因此需要寻求命令代码解决3、命令是:for/r%iin(.jpg)*docopy“%i”/yd:\img其中,加粗的是变成自己需

    2022年7月18日
  • Lua语言_lua基本语法

    Lua语言_lua基本语法1、Lua简介1.1Lua是什么1.2特性1.3应用场景2、Lua的安装3、入门程序4、Lua的基础语法4.1注释4.2定义变量4.3Lua中的数据类型4.4流程控制4.5循环4.6函数4.7表4.8模块1、Lua简介1.1Lua是什么Lua[1]是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiro)里的一个由RobertoIerusalimschy、WaldemarCele.

    2022年10月22日
  • 微软中文站点资源列表 & 程序员网站资源宝库[通俗易懂]

    微软中文站点资源列表 & 程序员网站资源宝库[通俗易懂]WEB开发http://www.microsoft.com/china/msdn/Archives/catalog/web/MSDN微软开发技巧系列网络讲座http://www.microsoft.com/china/msdn/events/webcasts/Webcast/webcasts.mspxMSDN归档技术资源库http://www.mic…

    2022年7月13日
  • jettison

    jettisonjson的相关东西真多,最后找到的适合我的情况的json是jettison相关文章jsonjson数组,json字符串解析

    2022年10月22日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号