Python np.random.rand()和np.random.randn()

np.random.rand()返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1。

np.random.randn()返回一个或一组服从标准正态分布的随机样本值。

俩者用法相同。

1、

x_data = np.random.rand(5).astype(np.float32)

[0.31973207 0.12038767 0.7387324  0.30113345 0.67996335]

2、

x_data = np.random.rand(3,1).astype(np.float32)

[[0.50766116]
[0.87608194]
[0.4699299 ]]

3、

x_data = np.random.rand(3,2).astype(np.float32)

[[0.08280959 0.20441432]
[0.56792456 0.23123153]
[0.7527057 0.79020864]]

原文地址:https://www.cnblogs.com/gaona666/p/12611758.html