📅  最后修改于: 2023-12-03 15:34:24.087000             🧑  作者: Mango
numpy.random.randn()
是Python中numpy.random
模块中的函数之一,用于生成服从标准正态分布(mean=0,std=1)的随机数。
下面是numpy.random.randn()
方法的定义:
numpy.random.randn(d0, d1, ..., dn)
此方法的参数为整数参数d0, d1, ..., dn
,用于指定返回数组的维数。具体来说,如果在此函数中指定一个参数,则该函数将返回具有该维数的单个随机数数组。
import numpy as np
# 返回一个单独的随机数
print(np.random.randn())
# 返回一个2 x 2的数组
print(np.random.randn(2, 2))
# 返回一个3 x 3 x 3的数组
print(np.random.randn(3, 3, 3))
上述代码将输出:
0.6699993658018825
[[ 1.3316453 1.10613022]
[ 0.13976037 -0.06866496]]
[[-1.21339359 0.5146177 1.2347872 ]
[ 0.74635543 -0.00891449 0.84596117]
[ 0.09097405 -0.60065027 1.27694871]]
此处函数返回的随机数组可以在大量的机器学习和统计建模问题中使用。
numpy.random.randn()
函数还有一个相关函数numpy.random.rand()
,用法类似,可以生成介于0和1之间的随机数。此外,numpy.random
模块中还有许多其他有用的随机数生成函数,例如numpy.random.normal()
,numpy.random.uniform()
等。
在Python中,使用numpy.random.randn()
函数可以很容易地生成服从标准正态分布的随机数。随机数生成在数据科学中具有很重要的作用,通常用于模拟实验,评估模型,生成噪音数据等。numpy.random.randn()
函数是许多机器学习和统计建模问题中必不可少的工具。