我随机生成0-1的浮点数据,最后经过10000次加起来,每次输出总是固定值5000左右,我就怀疑是否数学原理
问了AI这是大数定律:
您描述的现象可以总结为:
当您随机生成0-1之间均匀分布的數,并不断重复(次数趋于无穷大)时,这些数的算术平均值(即总和除以次数)会越来越趋近于这些数的理论期望值,也就是 0.5。
5000除10000就是0.5,合理。
而程序还会有两组范围0-1的随机浮点数据相乘,一共10000次计算总和,其结果总是2500。一问AI还是大数定律:
您这个问题非常棒,它从简单的平均值延伸到了更一般的“期望值”概念。两个0-1之间均匀分布的随机数相乘,其乘积的算术平均值(即您描述的总和除以次数)同样会趋近于一个理论值,这个理论值就是 “乘积的期望值”。
两个独立随机变量乘积的期望值等于它们期望值的乘积
0.5*0.5=0.25 正好是2500/10000
程序没有搞对,却发现了大数定律,很烦。