期望, 方差, 协方差,标准差

期望

概率论中描述一个随机事件中的随机变量的平均值的大小可以用数学期望这个概念,数学期望的定义是实验中可能的结果的概率乘以其结果的总和。

定义

设P(x) 是一个离散概率分布,自变量的取值范围为{x1,x2,...,xnx1,x2,...,xn

性质

期望服从线性性质,因此线性运算的期望等于期望的线性运算。

E(ax+by+c)=aE(x)+bE(y)+cE(ax+by+c)=aE(x)+bE(y)+c

但是,函数的期望不等于期望的函数,即E(f(x))≠f(E(x)) 。

设C为常数: E(C)=C
设C为常数: E(CX)=CE(X)
加法:E(X+Y)=E(X)+E(Y)
当X和Y相互独立时,E(XY)=E(X)E(Y)
(注意,X和Y的相互独立性可以通过下面的“协方差”描述)

意义

数学期望可以用于预测一个随机事件的平均预期情况。

方差

方差是在概率论和统计方差衡量随机变量或一组数据时的离散程度的度量,换句化说如果想知道一组数据之间的分散程度的话就可以使用方差来表示。

统计学方差

定义: 在统计描述中,方差用来计算每一个变量与总体均值之间的差异。为避免出现离均差总和为0, 离均差平均和受样本含量的影响。统计学采用平均离均差平方来描述变量的变异程度。意思应该就是为了避免有的数据和均值的差值是正数,有的是负数,他们相加会相互抵消,所以用平方的形式来衡量。

公式

σ2=Ni=1(Xμ)2Nσ2=∑i=1N(X−μ)2N
为总体例数。

样本方差

由于在实际环境中没有办法穷举所有例子, 所以只能找出部分样本数据,基于这部分样本进行测算。可以把公式转换为:

S2=ni=1(Xiμ)2n1S2=∑i=1n(Xi−μ)2n−1
为样本的个数.

概率论方差

在概率论中, 设X是一个离散型随机变量。
1. 定义: 在概率分布中, 设X是一个离散型的随机变量,若E((XE(X))2)E((X−E(X))2)

标准差(Standard Deviation)

定义

又叫均方差, 是离均差平方的算数平方根。标准差能体现一个数据集的离散程度,平均数相同的两组数,标准差未必相同。

公式

σ=−−−√=Ni=1(Xμ)2N−−−−−−−−−−−−√σ=方差=∑i=1N(X−μ)2N

标准差的意义

标准差和方差都是用来衡量样本离散程度的量,那么为什么要有标准差呢? 因为方差和样本的量纲不一样。换句话说不在一个层次,怎么理解这个层次,从公式来看方差是样本和均值的平方和的平均。这里有一个平方运算,这是导致量纲不在一个层次的原因。而标准差和均值的量纲(单位)是一致的,在描述一个波动范围时标准差比方差更方便。

协方差(Covariance)

方差/ 标准差描述的是一维数据集合的离散程度, 但世界上现象普遍是多维数据描述的,那么很自然就会想到现象和数据的相关程度,以及各维度间相关程度。
比如,一个产品卖的好不好有很多因素构成,比如产品质量,价格等。那么价格质量之间是否由相关性呢?这个问题就可以用协方差来解决。

公式

期望值分别为E(X), E(Y)的两个变量X,Y的协方差
Conv(X,Y)=E[(XE(X))(YE(Y))]Conv(X,Y)=E[(X−E(X))(Y−E(Y))]

协方差性质

  1. 同一个变量的协方差等于其方差Con(X, X) = Var(X)
  2. Con(aX, bY) = abCon(X, Y) a, b 为常量
  3. Con(X1 + X2, Y) = Con(X1, y) + Con(X2, y)

相关系数

协方差作为描述X和Y相关程度的量,在同一物理量纲下有一定作用。但同样的两个量采用不同的量纲使他们的协方差在数值上表现很大的差异,故引入如下概念:

η=Corr(X,Y)=Conv(X,Y)Var(X)Var(Y)−−−−−−−−−−−−√η=Corr(X,Y)=Conv(X,Y)Var(X)Var(Y)

相关关系

  1. 相关性是一个衡量线性独立的无量纲数, 其取值在[ -1, 1] 之间。
  2. 相关性 corr = 1 时称完全线性相关。
  3. 相关性 corr = -1 时称完全线性负相关。
  4. 相关性 corr = 0 时称不相关。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,可以使用Apache Commons Math库来计算一组数的期望方差标准差、矩、协方差和相关系数。以下是一些示例代码: 1. 导入所需的包: ```java import org.apache.commons.math3.stat.StatUtils; import org.apache.commons.math3.stat.correlation.Covariance; import org.apache.commons.math3.stat.correlation.KendallsCorrelation; import org.apache.commons.math3.stat.correlation.PearsonsCorrelation; import org.apache.commons.math3.stat.descriptive.moment.*; ``` 2. 计算期望: ```java double[] data = {1.0, 2.0, 3.0, 4.0, 5.0}; double mean = new Mean().evaluate(data); ``` 3. 计算方差: ```java double variance = new Variance().evaluate(data); ``` 4. 计算标准差: ```java double stdDev = new StandardDeviation().evaluate(data); ``` 5. 计算矩: ```java double moment = new FourthMoment().evaluate(data); ``` 6. 计算协方差: ```java double[] data1 = {1.0, 2.0, 3.0, 4.0, 5.0}; double[] data2 = {2.0, 4.0, 6.0, 8.0, 10.0}; Covariance covariance = new Covariance(); double cov = covariance.covariance(data1, data2); ``` 7. 计算相关系数: ```java PearsonsCorrelation pearsonsCorrelation = new PearsonsCorrelation(); double correlation = pearsonsCorrelation.correlation(data1, data2); KendallsCorrelation kendallsCorrelation = new KendallsCorrelation(); double kendallsCorrelationValue = kendallsCorrelation.correlation(data1, data2); ``` 以上代码示例展示了如何使用Apache Commons Math库进行数学计算。请确保在项目中包含了相应的Apache Commons Math库的依赖。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值