概率论 协方差矩阵_方差和均值的性质

概率论 协方差矩阵_方差和均值的性质http://blog.csdn.net/pipisorry/article/details/48788671要理解协方差矩阵,从以下几个步骤来说期望——>方差——>协方差——>协方差矩阵,这样更能理解它的由来和意义。本文主要讲意义和python里的使用,其实协方差矩阵有很强的实际意义和应用实例,有机会再补充。均值、方差和标准差给定一个含有n个样本的集合,可以得到样本的均值,方差和标准差。…

http://blog.csdn.net/pipisorry/article/details/48788671

要理解协方差矩阵,从以下几个步骤来说 期望 ——> 方差——>协方差——>协方差矩阵,这样更能理解它的由来和意义。

本文主要讲意义和python里的使用,其实协方差矩阵有很强的实际意义和应用实例,有机会再补充。

均值、方差和标准差

给定一个含有n个样本的集合,可以得到样本的均值,方差和标准差。

均值

x¯=1n∑i=1nxi

样本方差

s2=1n∑i=1n(xi−x¯)2

总体方差

这里写图片描述

方差的算术平方根称为该随机变量的标准差。反应组内个体的离散程度,用数学符号σ表示。

总体标准差

这里写图片描述

为什么方差和标准差这里除以的是n-1 而不是 n?

[为什么样本方差(sample variance)的分母是 n-1? – 知乎]
这个讨论下有很多答案,综合来看就很完善了。其实在现在的大数据情况下,这一区别也就很小了。

样本均值的抽样分布

概率论 协方差矩阵_方差和均值的性质 

[第 1 章 绪论 | 数理统计讲义]

精度precision

方差的倒数。β = 1/σ^2。

加权平均值

概率论 协方差矩阵_方差和均值的性质

加权标准差

概率论 协方差矩阵_方差和均值的性质

[如何计算加权标准偏差?在Excel中?]

期望

参见wiki中的数学定义如下:
这里写图片描述

期望的性质

概率论 协方差矩阵_方差和均值的性质

概率论 协方差矩阵_方差和均值的性质

概率论 协方差矩阵_方差和均值的性质

条件期望

概率论 协方差矩阵_方差和均值的性质

[条件数学期望]

皮皮blog

方差

一个随机变量的方差描述的是它的离散程度,也就是该变量离其期望值的距离。
这里写图片描述

方差的性质

概率论 协方差矩阵_方差和均值的性质

随机变量的乘积和商的方差 

概率论 协方差矩阵_方差和均值的性质

一般V(x1x2)的方差推导到右边第二步即可,因为第4步中计算V(x1)还是需要通过V(x)公式计算(需要计算E(x^2))
同理V(x1/x2-b)=E(x1^2)/E(x2^2)-[E(x1)]^2/[E(x2)]^2

[想问随机变量的乘积的方差怎么推?还有随机变量的商的方差呢 – 知乎] 

方差体现的向量性质

概率论 协方差矩阵_方差和均值的性质

切比雪夫不等式

概率论 协方差矩阵_方差和均值的性质

 切比雪夫不等式,对任何分布形状的数据都适用。lz这个不等式衡量的是变量的样本值和总体均值的接近程度。

在概率论中,切比雪夫不等式(英语:Chebyshev’s Inequality)显示了随机变量的“几乎所有”值都会“接近”平均。这个不等式以数量化这方式来描述,究竟“几乎所有”是多少,“接近”又有多接近:

  • 与平均相差2个标准差以上的值,数目不多于1/4
  • 与平均相差3个标准差以上的值,数目不多于1/9
  • 与平均相差4个标准差以上的值,数目不多于1/16
  • ……
  • 与平均相差k个标准差以上的值,数目不多于1/k^2

举例说,若一班有36个学生,而在一次考试中,平均分是80分,标准差是10分,我们便可得出结论:少于50分或多于110分(与平均相差3个标准差以上)的人,数目不多于4个(=36*1/9)。

概率论 协方差矩阵_方差和均值的性质

[https://zh.wikipedia.org/wiki/%E5%88%87%E6%AF%94%E9%9B%AA%E5%A4%AB%E4%B8%8D%E7%AD%89%E5%BC%8F]

Chernoff-Hoeffding不等式

概率论 协方差矩阵_方差和均值的性质

lz这个不等式衡量的是样本均值和真实均值的期望的接近程度。

[统计学习中的几个概率不等式] 

在ucb中的应用
求估计出来的前n次收益均值ra^bar 跟 真实收益ra的差值的概率上下界。

概率论 协方差矩阵_方差和均值的性质

 [计算广告中的点击率预估问题]

[Chernoff-Hoeffding Bound]

皮皮blog

协方差

方差和标准差反应的是一维数据的分布情况,那么如果要处理二维甚至更高维度的数据时该怎么办呢?
协方差表示的是两个随机变量的关系,首先我们看下它的定义:
这里写图片描述
联系前面的方差也就很好理解了,方差其实就是协方差的特殊形式

那么协方差是如何表示两个随机变量的关系的呢?
协方差表示在多大程序上x和y会共同变化。简单来说就是如果两个随机变量的协方差>0,则两者是正相关的,结果为负值就说明负相关的。如果为0,说明两者是不相关的,这里特别说明下,如果两个随机变量是相互独立的那么协方差
cov(X, Y) = cov( Y, X) = E(X, Y ) – uv = E(X) E(Y) – uv = uv- uv = 0
但是如果cov(X, Y) = 0 并不能说明X, Y相互独立,只能说明两者不相关,这里牵扯到相关系数,不详细说了。

[协方差的意义]

协方差矩阵

协方差计算的是两个随机变量间的关系,那么如果有n个随机变量呢,两两计算cov需要计算n!2(n−2)!次,因此用矩阵来表示这个计算就得到协方差矩阵了。
定义:
这里写图片描述
Note: 根据定义,上面的协方差矩阵计算的是行向量X1, X2…(其中Xi代表的的随机变量,不是观测值)之间的协方差。随机变量举个例子就是坐标系中不同维度(坐标)(x1, x2, …, xn)而不是坐标点(xi, yi, zi),这点要格外注意。

协方差使用示例

设有一个三维的数据集{ X, Y, Z},则协方差矩阵如下:
这里写图片描述

下面用代码验证下结果,并说下python中的协方差矩阵的函数使用。

4个坐标点,共3个维度(变量),每个维度4个值,下面这段代码中E是通过上面的公式来计算协方差矩阵的,然后调用np.cov(X, bias=1)和np.cov(X)函数进行对比:

import numpy as np

X = np.array([[0, 0, 0], [1, 0, 1], [1, 0, 0], [1, 1, 0]]).T
print('X = \n%s\n' % X)

X_mean = np.mean(X, 1)
E = np.zeros([len(X), len(X)])
for i in range(len(X)):
    for j in range(i, len(X)):
        E[j, i] = E[i, j] = (X[i] - X_mean[i]).dot(X[j] - X_mean[j]) / len(X[i])
print('E = \n%s\n' % E)

print("np.cov(X, bias=1) = \n%s\n" % np.cov(X, bias=1))
print("np.cov(X) = \n%s\n" % np.cov(X))

结果如下:
X = 
[[0 1 1 1]
 [0 0 0 1]
 [0 1 0 0]]

E = 
[[ 0.1875  0.0625  0.0625]
 [ 0.0625  0.1875 -0.0625]
 [ 0.0625 -0.0625  0.1875]]

np.cov(X, bias=1) = 
[[ 0.1875  0.0625  0.0625]
 [ 0.0625  0.1875 -0.0625]
 [ 0.0625 -0.0625  0.1875]]

np.cov(X) = 
[[ 0.25        0.08333333  0.08333333]
 [ 0.08333333  0.25       -0.08333333]
 [ 0.08333333 -0.08333333  0.25      ]]

因此,python中cov默认(也就是bias=0)的计算公式应该如下:
这里写图片描述

且不同维度的表示用的是行向量,就是X中元素是行向量,代表某个维度。

Note: 

1. numpy中的方差计算是除以N,而协方差计算是除以N-1,所以会发现单独计算向量的方差并不会与计算两个向量的协方差矩阵对角线上的元素相等![numpy教程 – 统计函数]

2. 注意这里的(X[i] – X_mean[i]).dot(X[j] – X_mean[j]) / len(X[i]),其中(X[i] – X_mean[i]).dot(X[j] – X_mean[j]) 是向量相乘,相当于使用了和公式∑,之后再除以len(X[i])

from:概率论:均值、方差与协方差矩阵_皮皮blog-CSDN博客_均值和方差

ref:

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

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

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

相关推荐

  • 基于51单片机的交通灯控制设计的结论_c51单片机交通灯控制

    基于51单片机的交通灯控制设计的结论_c51单片机交通灯控制课程设计任务书及成绩学生姓名 于凤明 班级学号 1606030113课程名称 单片机课程设计题目 交通灯控制设计课程设计目标与任务、计划与进度安排:实践教学要求与任务:1、了解交通灯的基本工作原理;2、用Proteus模拟实现交通灯控制;3、用KeilC51编程实现上述功能;4、用Keil与Proteus联调。工作计划与进度安排:17周查找相关资料。18周详细设计。…

    2022年9月25日
  • HTML5:移动端开发入门[通俗易懂]

    HTML5:移动端开发入门[通俗易懂]HTML5:移动端开发入门一、前言常见的移动端开发分为移动版网站和响应式设计。移动端开发可以让技术人员专注于移动端的页面优化,而无需在意桌面版的兼容,但页面一旦改动内容,维护成本就翻倍了;响应式设计让开发人员只需维护一份项目,节省开发和维护成本,不过缺点是需要做好移动端和桌面端的兼容,也十分考验页面设计。两种开发方式孰强孰弱,暂无定论,本博客主要探讨一下移动端开发的技巧。二、移动端开发技巧1.Viewport设置传统桌面端网站的显示窗口往往都是在1024X768的分

    2022年6月21日
  • 麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装

    麒麟系统安装打印机共享_银河麒麟 惠普打印机驱动怎么安装银河麒麟惠普打印机驱动怎么安装相信很多小伙伴在日常办公中都会用到打印机,如果我们想要在电脑中安装打印驱动该怎么做呢?方法很简单,下面小编就来为大家介绍具体如下:1.首先,在电脑中下载打印机相对应的驱动程序,在打印机对应品牌的官网中都能下载。2.接着,打开桌面左下角的开始菜单,在弹出菜单中找到并点击“设备和打印机”。3.打开下图所示窗口后,右键任意空白处,在弹出菜单中点击“添加打印机”。4….

    2022年5月20日
  • 代价函数的意义

    代价函数的意义我们来复习上一节的知识:假设函数:hθ(x)=θ0+θ1xh_\theta(x)=\theta_0+\theta_1xhθ​(x)=θ0​+θ1​x参数:θ0,θ1\theta_0,\theta_1θ0​,θ1​代价函数:J(θ0,θ1)=12m∑i=1i=m(h(xi)−yi)2J(\theta_0,\theta_1)=\frac{1}{2m}\sum_{i=1}^{i=m}(h(x^i)…

    2022年5月10日
  • 国内十大正规现货交易平台排名(2022最新榜单)「建议收藏」

    国内十大正规现货交易平台排名(2022最新榜单)「建议收藏」如今,越来越多的人投资于黄金,因为这些投资项目更适合当今年轻人的需求,但为了通过黄金投资获得理想的回报,我们首先需要选择一个可靠的国内黄金交易平台,由于市场上的各种平台都很复杂,有些平台可能不是很正规。如果你选择这样的一个平台投资,收获可能会并不理想,但选择好的平台事实上并不像预期的那么困难。香港作为全球的金融中心之一,其金银业贸易场的黄金投资业务已经很成熟,投资者的利益能够得到有效的保障。鉴于很多新手对国内现货黄金平台不太了解,下面小编为大家介绍“国内十大正规现货交易平台排名(2022最新

    2022年6月29日
  • javascript 基础_JavaScript高级编程

    javascript 基础_JavaScript高级编程JavaScript知识总结(高级篇)1.深入基础1.1数据类型1.分类:-基本类型-String:任意字符串-Number:任意的数字-boolean:true/false-undefined:未定义-null:空-引用(对象)类型-Object:任意对象-Function:一种特别的对象(可以执行)-Array:一种特别的对象(数值下标,内部数据是有序的)2.判断:-typeof:可以判断:undefined、数值、字符串、布尔值不能判断:null与object

    2022年8月20日

发表回复

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

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