浅谈协方差矩阵2

article/2025/11/10 18:58:50

在之前的博客中介绍过一次协方差矩阵:

浅谈协方差矩阵_Yunlong_Luo的博客-CSDN博客

这次希望在之前的基础上,把协方差矩阵介绍的更清楚一些,本文的很多素材来自于:

A geometric interpretation of the covariance matrix

期望和方差

期望和方差是描述一组数据分布的统计上的指标,如下图所示:

图1

这个数据只是1维的,什么叫1维的,可以理解为这个数据只有一个属性,比如一组数据都是描述x等于多少。方差定义的公式为:

但是如果这组数据是2维的或者高维的,比如下图:

图2

如何描述上面这组数据的分布呢?这组数据包含了x和y两个属性,可以分别计算x的方差和y方差。很显然这组数据x的方差和y的方差不一样,x的分布更散乱,所以x的方差更大。

协方差

只用方差可以描述一个1维的数据的分布情况,但是2维或者高维的数据,只用方差能完整的描述分布情况吗?比如下图

图3

图2和图3的差别是什么?差别在于这个数据的分布发生了旋转,怎么去理解这种旋转呢?

通常的解释是称这种关系叫做相关性,x和y之间存在相关性,用协方差来表示这种关系:

但是这个解释还是太抽象了,不好理解。

协方差矩阵

2维的协方差矩阵的示例如下

推导过程如下

所以x11描述的是第一组的数据的波动程度,x22表示第二组的数据的波动程度。

 但是x12和x21表示什么呢?通过公式上来理解就是协方差,表示的是x1和x2这两组数据的相关性。

但是到这依然不好理解协方差的几何含义。继续往下看。

协方差矩阵的特征分解

协方差矩阵定义了数据的散布(方差)和方向(协方差)。所以,如果我们想用一个向量和它的大小来表示协方差矩阵,我们应该简单地尝试找到指向数据最大传播方向的向量,并且它的大小等于这个传播(方差)方向。

根据特征值和特征向量的定义:

v是特征向量,lambda是特征值。

协方差矩阵的最大特征向量总是指向数据方差最大的方向,这个向量的大小等于对应的特征值。第二大特征向量始终与最大特征向量正交,并指向数据的第二大传播方向。

下面来看几个图:

这几个图中数据的分布特征没有变,只是进行了旋转,我们看到协方差矩阵跟着变了,但是特征值没有变。

既然说协方差矩阵定义了数据的散布和方向,是如何定义的呢?其实是协方差矩阵的特征分解结果中特征向量表示方向,特征值表示所对应的方向的数据分布的方差。

比如特征向量的方向就是x轴和y轴的方向,那么协方差矩阵的对角元素的值就是方差值,也就是特征值,此时非对角元素为0。

但是特性向量的方向和x轴和y轴不相同时,协方差的对角元素的值不等于方差值,非对角元素不一定0。

如何进一步理解呢?

通过这张图可以看到,可以通过对一个协方差矩阵进行变换得到新的数据分布特征的方向特征。数据分布特征可以通过改变特征值,方向特征可以改变特征向量。怎么改变呢?

特征分解,得到特征向量V和对应的特征值L

协方差矩阵可以写成特征向量和特征值的表达式

S等于根号L

最后得出的结果显示,对一个协方差矩阵可以修改特征值和特征向量进行旋转和缩放。


http://chatgpt.dhexx.cn/article/OHJFTwjn.shtml

相关文章

浅析协方差矩阵

统计学的基本概念 概率论里面有几个基本的概念,分别是:样本的均值、方差、标准差。首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述: 均值: 标准差: 方差: 均值描述…

协方差矩阵用途

协方差两个用途: 各有缺陷 第二个用途:马氏距离(曼哈顿距离) 例如 欧式距离定义 马氏距离: 马氏距离意义: 案例: 鸢尾花案例 随机向量的变换 实际案例: 随机变量的线性组合

协方差矩阵-Covariance Matrix

首先我们要明白,协方差实际是在概率论和统计学中用于衡量两个变量的总体误差,当然方差是协方差的一种特殊情况,即当两个变量是相同情况。它表示的是两个变量的总体的误差,这与只表示一个变量误差的方差不同。如果两个变量的变化趋势一致&…

协方差矩阵(Covariance Matrix)

群体均值和协方差矩阵定义 (Population Mean and Covariance Matrix) 1、学术定义 2、常规定义 协方差矩阵中每个元素的求法 用中文来描述,就是: 协方差(i,j)(第i列的所有元素-第i列的均值)*&#xff…

超全面的协方差矩阵介绍

阅读本文需要具备一定的线性代数基础,通过本文,你将对协方差矩阵有全面的理解。 定义 一组随机变量,共n个: X ( X 1 , X 2 , . . . , X n ) T \mathbf{X}(X_1,X_2,...,X_n)^T X(X1​,X2​,...,Xn​)T 两个随机变量的协方差&am…

统计篇(四)-- 协方差矩阵的理解

本文将针对协方差矩阵做一个详细的介绍,其中包括协方差矩阵的定义、数学背景与意义、计算公式的推导、几何解释,主要整理自下面两篇博客: peghoty-关于协方差矩阵的理解:http://blog.csdn.net/itplus/article/details/11452743协…

欧拉函数的两种求法

引入:互质的概念:如果 正整数 a 与b 之间只有一个公约数1 则称a与 b 互为质数。 欧拉函数的定义: 1-N 中 与N 互质的数的个数 记作 Phi(N) 在算数基本定理中任意自然数能进行质因数拆分,那么由容斥原理&a…

求欧拉函数的方法

求欧拉函数的一般方法: 1.我们知道一个素数p的欧拉函数f(p)p-1;那么p的k次幂,即np^k,则容易证明:f(n)p^k-p^(k-1); 证明:已知少于p^k的数有p^k-1,其中与p^k不互质的数有p^(k-1)-1个&…

欧拉函数的求法(三种)

欧拉函数定义 求欧拉函数的方法 1.公式法 2.线性筛法 根据三条性质来解题的: //1、当p为质数的时候:phi(p)p-1 //2、当p与i互质时有: phi(p*i)phi(p)*phi(i) //3、当i%p0时有:phi(p*i)p*phi(i) 具体实现参考链接: 1.求欧拉函数…

欧拉函数算法

一、欧拉函数值 欧拉函数又称为Phi函数 欧拉函数的定义为:对于正整数n,他的欧拉函数值是不大于n的正整数中与n互质的正整数的个数(互质:除1外没有其他最大公约数)。 据此,可以得到求某个数欧拉值的代码&am…

数学知识:欧拉函数

文章目录 前言一、欧拉函数,欧拉定理二、例题,代码AcWing 873. 欧拉函数AC代码 AcWing 874. 筛法求欧拉函数本题解析AC代码 三、时间复杂度 前言 复习acwing算法基础课的内容,本篇为讲解数学知识:欧拉函数,关于时间复…

欧拉函数相关概念

一、欧拉函数 给定正整数n,欧拉函数φ(n)不大于n且和n互质的正整数的个数(包括1)。φ(1)1 φ ( n ) Σ i 1 n [ g c d ( i , n ) 1 ] \varphi \left( n \right) \varSigma_{i1}^{n}\left[ gcd\left( i,n \right) 1 \right] φ(n)Σi1n​[gcd(i,n)1] 完全余数集…

欧拉函数与欧拉定理

转载请说明出处:http://blog.csdn.net/leader_one/article/details/77619762 说在前面 按照惯例,出于尊重,还是简单介绍一下这位多产的学术伟人 莱昂哈德欧拉(Leonhard Euler ,1707年4月15日~1783年9月1…

欧拉函数及模板

欧拉函数 什么是欧拉函数怎么计算欧拉函数欧拉函数三种常用模板素因数分解求欧拉函数欧拉函数值打表欧拉筛型欧拉函数 什么是欧拉函数 欧拉函数是小于等于x的整数中与x互质的数的个数,一般用φ(x)表示。特殊的,φ(1)1。 例如,φ(12)4 {1,5,7…

如何求欧拉函数~转载

三、欧拉函数 请思考以下问题: 任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?) 计算这个值的方法…

欧拉函数公式证明

请思考以下问题: 任意给定正整数n,请问在小于等于n的正整数之中,有多少个与n构成互质关系?(比如,在1到8之中,有多少个数与8构成互质关系?) 计算这个值的方法就叫做欧拉函…

欧拉函数

原文链接:https://zh.m.wikipedia.org/zh/%E6%AC%A7%E6%8B%89%E5%87%BD%E6%95%B0 欧拉函数 本文介绍的是小于或等于 n的正整数中与 n 互质的数的数目。关于形式为 的函数,详见「 欧拉函数(复变函数)」。 当 n为1至1000的整数时 的值 在数论中&#xff0…

数学知识——欧拉函数

1. 欧拉函数 定义:欧拉函数ψ(n) 表示1~n中与n互质的数的个数 公式:如果一个数可以被分解质因式为N p1α1 *p2α2……pkαk 则ψ(n) n(1 - 1/p1)(1 - 1/p2)…(1 - 1/pk) 公式由容斥原理证明,证明略 算法实现思路: 利用求一个数…

数论基础——欧拉函数

欧拉函数: 就是对于一个正整数n,小于n且和n互质的正整数(包括1)的个数,记作φ(n) 。 欧拉函数的通式:φ(n)n*(1-1/p1)(1-1/p2)(1-1/p3)*(1-1/p4)……(1-1/pn) 其中p1, p2……pn为n的所有质因数&#xff…

欧拉函数——数学知识(c++)

定义:欧拉函数表示1-N中与N互质的数的个数; 给定一个数n,求在[1,n]这个范围内两两互质的数的个数 对于这个范围内的每一个数,我们只要找到不超过这个数且与这个数互质的数的个数就可以了 欧拉函数用希腊字母φ表示,φ(N)表示N的欧…