美文网首页
协方差矩阵和数据分布

协方差矩阵和数据分布

作者: ziyu123 | 来源:发表于2018-05-07 20:58 被阅读0次

对于维度为k的数据集,其变量之间的相关性通过K * K 的协方差矩阵来表示。为了更好地理解相关矩阵如何表征数据点之间的相关性,我们利用数据点绘制了从3个不同的2维高斯分布,每个2维高斯分布由不同的协方差矩阵定义。
下面的左图显示了每个高斯分布的2*2协方差矩阵。沿着对角线的值表示沿着每个维度的数据点方差,非对角线值表示维度之间的方差。因此,矩阵的第i,j个值表示第i维和第j维之间的相关性。右边的图显示的从相应的二维高斯获得的数据的分布。

image.png
最顶层图显示的是等于单位矩阵的协方差矩阵,和从相应高斯分布获得点绘制的图。对角线的值是1,表明数据沿着两个维度的方差均为1。此外,非对角线元素为0,意味着这两个维度是不相关的。我们也可以从分布中获得的数据中看到这一点,数据都分布在一个围绕着原点的球体中。对于这样的点分布,很难画出一个可以从第一个维预测第二维的回归线,反之亦然。因此,特性协方差矩阵( identity covariance matrix )相当于具有独立的维度,每个维度具有单位方差(即方差为1)。这样的数据集通常被称为“白色”(这种命名来自白噪声信号,这些信号可以从独立的高斯分布采样中获得, 而且在频域(傅里叶域)中的所有频率处具有相同的功率,也就是频域是一个常数)。
中间层是由对角线而非特性协方差矩阵( identity covariance matrix )得到的数据点。非对角线元素依然为0,意味着对应的维度是不相关的。但是,每个维度的方差不为1而且不相等,这通过图中红色线的拉长来体现。拉长沿着第2维,正如协方差矩阵中右下角(点(2,2))的较大的值所示。
最下面的一行标出了由非对角协方差矩阵产生的点。 这里,协方差矩阵的非对角线元素具有非零值,表示维度之间的相关性。 这种相关性反映在绘制数据点的分布上(蓝色)。 我们可以看到点分布的主轴不是沿着任何一个维度,而是维度的线性组合。

图中的Matlab代码如下:

% INITIALIZE SOME CONSTANTS
mu = [0 0];         % ZERO MEAN
S = [1 .9; .9 3];   % NON-DIAGONAL COV.
SDiag = [1 0; 0 3]; % DIAGONAL COV.
SId = eye(2);       % IDENTITY COV.
 
% SAMPLE SOME DATAPOINTS
nSamples = 1000;
samples = mvnrnd(mu,S,nSamples)';
samplesId = mvnrnd(mu,SId,nSamples)';
samplesDiag = mvnrnd(mu,SDiag,nSamples)';
 
% DISPLAY
subplot(321);
imagesc(SId); axis image,
caxis([0 1]), colormap hot, colorbar
title('Identity Covariance')
 
subplot(322)
plot(samplesId(1,:),samplesId(2,:),'ko'); axis square
xlim([-5 5]), ylim([-5 5])
grid
title('White Data')
 
subplot(323);
imagesc(SDiag); axis image,
caxis([0 3]), colormap hot, colorbar
title('Diagonal Covariance')
 
subplot(324)
plot(samplesDiag(1,:),samplesDiag(2,:),'r.'); axis square
xlim([-5 5]), ylim([-5 5])
grid
title('Uncorrelated Data')
 
subplot(325);
imagesc(S); axis image,
caxis([0 3]), colormap hot, colorbar
title('Non-diagonal Covariance')
 
subplot(326)
plot(samples(1,:),samples(2,:),'b.'); axis square
xlim([-5 5]), ylim([-5 5])
grid
title('Correlated Data')

本文为翻译文章,
翻译自https://theclevermachine.wordpress.com/2013/03/29/covariance-matrices-and-data-distributions/

相关文章

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

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

  • 学习笔记|程序员的数学:概率统计#5

    5. 协方差矩阵、多元正态分布与椭圆 5.1 协方差与相关系数 5.1.1 协方差 定义: 性质: 依据协方差的正...

  • 协方差矩阵和数据分布

    对于维度为k的数据集,其变量之间的相关性通过K * K 的协方差矩阵来表示。为了更好地理解相关矩阵如何表征数据点之...

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

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

  • 方差、协方差与归一化

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

  • MSI数据之PCA

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

  • 协方差矩阵的计算

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

  • 协方差矩阵的计算

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

  • 卡尔曼滤波(2)

    在今天将主要讨论 3 个方面 数据融合(Data Fusion) 协方差矩阵(Covariance Matrix)...

  • PCA

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

网友评论

      本文标题:协方差矩阵和数据分布

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