美文网首页
协方差矩阵的计算

协方差矩阵的计算

作者: 北铭 | 来源:发表于2017-11-23 14:30 被阅读179次

详解协方差与协方差矩阵
协方差的定义

对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。网上值得参考的资料也不多,这里用一个例子说明协方差矩阵是怎么计算出来的吧。
记住,X、Y是一个列向量,它表示了每种情况下每个样本可能出现的数。比如给定

则X表示x轴可能出现的数,Y表示y轴可能出现的。注意这里是关键,给定了4个样本,每个样本都是二维的,所以只可能有X和Y两种维度。所以

用中文来描述,就是:
协方差(i,j)=(第i列的所有元素-第i列的均值)*(第j列的所有元素-第j列的均值)
这里只有X,Y两列,所以得到的协方差矩阵是2x2的矩阵,下面分别求出每一个元素:

   所以,按照定义,给定的4个二维样本的协方差矩阵为:

用matlab计算这个例子
z=[1,2;3,6;4,2;5,2]
cov(z)
ans =
2.9167 -0.3333
-0.3333 4.0000
可以看出,matlab计算协方差过程中还将元素统一缩小了3倍。所以,协方差的matlab计算公式为:
协方差(i,j)=(第i列所有元素-第i列均值)(第j列所有元素-第j列均值)/(样本数-1)*

转载自:http://www.jianshu.com/p/aee3dbcc6fe6

相关文章

  • MSI数据之PCA

    PCA:主成分分析 首先对数据进行去中心化(矩阵X),再计算协方差矩阵(就是样本与样本[列与列]之间的协方差,就得...

  • PCA

    这是一种数据压缩的好方法首先计算均值然后计算其协方差矩阵再对协方差矩阵进行特征值分解(SVD分解的特殊情况)取特征...

  • 2018-10-29 修改model - 共用协方差矩阵

    1.协方差矩阵 协方差矩阵 Σ表示的是n个元素之间两两对应的关系,所以协方差矩阵 Σ是一个nxn的矩阵。 协方差矩...

  • 方差、协方差与归一化

    最近总是遇到协方差,不大理解,找到了相关的解释: 我所理解的协方差矩阵 协方差和协方差矩阵

  • 协方差矩阵的计算

    详解协方差与协方差矩阵协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的...

  • 协方差矩阵的计算

    详解协方差与协方差矩阵协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的...

  • 为什么要PCA,不直接SVD?

    为什么? 一句话,转成协方差矩阵,是对称矩阵,特征值分解比SVD奇异值分解的计算量小的多 PCA可以通过分解协方差...

  • Eigen计算协方差矩阵

    今天遇到了一个求矩阵协方差的问题,记录如下对于向量X,方差公式如下: 对于向量X, Y来说,协方差公式如下: 对于...

  • 如何从形的角度理解协方差矩阵

    协方差矩阵定义了我们数据的传播(方差)和方向(协方差)。 协方差矩阵的最大特征向量总是指向数据最大方差的方向,并且...

  • Daily Source

    20170301 协方差矩阵的理解 协方差矩阵的几何解释(Very Good) [LDA 线性判别分析](1)(2...

网友评论

      本文标题:协方差矩阵的计算

      本文链接:https://www.haomeiwen.com/subject/dkezvxtx.html