【发布时间】:2012-11-28 03:00:57
【问题描述】:
我正在开发一个ICA 实现,它基于所有源信号都是独立的假设。所以我检查了Dependence vs. Correlation 的基本概念,并尝试在示例数据上展示this 示例
from numpy import *
from numpy.random import *
k = 1000
s = 10000
mn = 0
mnPow = 0
for i in arange(1,k):
a = randn(s)
a = a-mean(a)
mn = mn + mean(a)
mnPow = mnPow + mean(a**3)
print "Mean X: ", mn/k
print "Mean X^3: ", mnPow/k
但我无法生成此示例的最后一步 E(X^3) = 0:
>> Mean X: -1.11174580826e-18
>> Mean X^3: -0.00125229267144
我认为第一个值为零,但第二个值太大了,不是吗?因为我减去了a 的平均值,所以我预计a^3 的平均值也为零。问题出在哪里
- 随机数生成器,
- 数值的精度
- 我对均值和期望值概念的误解?
【问题讨论】:
标签: python random numpy statistics