numpy中的随机数生成器

Michael Ji

我正在使用numpy.random.randnnumpy.random.rand生成随机数。我对混乱的区别random.randnrandom.rand

Srivatsan

两者之间的主要区别在中提到docs链接到Doc randDoc randn

对于numpy.rand,您将获得从0-1的均匀分布生成的随机值

但是,numpy.randn您将获得从正态分布生成的随机值,均值为0,方差为1。

只是一个小例子。

>>> import numpy as np
>>> np.random.rand(10)
array([ 0.63067838,  0.61371053,  0.62025104,  0.42751699,  0.22862483,
        0.75287427,  0.90339087,  0.06643259,  0.17352284,  0.58213108])
>>> np.random.randn(10)
array([ 0.19972981, -0.35193746, -0.62164336,  2.22596365,  0.88984545,
       -0.28463902,  1.00123501,  1.76429108, -2.5511792 ,  0.09671888])
>>> 

如您所见,这rand给了我0-1的

randn给我值mean == 0variance == 1

为了进一步解释,让我生成足够大的样本:

>>> a = np.random.rand(100)
>>> b = np.random.randn(100)
>>> np.mean(a)
0.50570149531258946
>>> np.mean(b)
-0.010864958465191673
>>>

您会看到的平均值a接近0.50,是使用生成的randb另一方面,的平均值接近0.0,是使用randn

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是python和numpy中的随机数生成器?

来自分类Dev

fortran中的随机数生成器

来自分类Dev

Haskell中的伪随机数生成器

来自分类Dev

在Clojure中重新绑定随机数生成器

来自分类Dev

R中的并行随机数生成器

来自分类Dev

Memento在伪随机数生成器中的用法

来自分类Dev

Sprite Kit中的种子随机数生成器

来自分类Dev

C / C ++中随机数生成器的实现

来自分类Dev

C(++)中的Stata随机数生成器

来自分类Dev

数组中的C ++随机数生成器

来自分类Dev

在HTML中创建随机数生成器

来自分类Dev

Discord.py中的随机数生成器

来自分类Dev

封闭间隔中的均匀随机数生成器

来自分类Dev

在Sprite Kit中播种随机数生成器

来自分类Dev

C / C ++中随机数生成器的实现

来自分类Dev

fortran中的随机数生成器

来自分类Dev

用Java中的随机数生成器循环

来自分类Dev

matlab中的随机数生成器问题

来自分类Dev

设计随机数生成器

来自分类Dev

C ++随机数生成器

来自分类Dev

随机数生成器android

来自分类Dev

JavaScript随机数生成器

来自分类Dev

最快的随机数生成器

来自分类Dev

随机数生成器-停止

来自分类Dev

C程序中的随机数生成器未生成正确的随机数

来自分类Dev

用随机数生成器播种随机数生成器池

来自分类Dev

在julia随机数生成器中设置随机种子

来自分类Dev

在C中添加由随机数生成器生成的数字

来自分类Dev

播种多个随机数生成器