numpy.random.rand(d0,d1,…,dn)
返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1
print(np.random.rand()) # 0.03675071889497428print(np.random.rand(2)) # [0.97657898 0.002 ]print(np.random.rand(3,1)) # [[1.24188965e-04] [9.42082540e-01] [5.96394499e-01]]
numpy.random.randn(d0,d1,…,dn)
返回一个或一组服从标准正态分布的随机样本值 当函数括号内没有参数时,则返回一个浮点数;当函数括号内有一个参数时,则返回1维数组,不能表示向量和矩阵;当函数括号内有两个及以上参数时,则返回对应维度的数组,能表示向量或矩阵;
print(np.random.randn()) # -1.1364368166559866print(np.random.randn(2) ) # [-0.67491599 0.04240167]print(np.random.randn(2,2)) #[[-1.2187454 0.86219283] [ 1.90656088 0.96014975]]