1 numpy.random.rand()
(1)numpy.random.rand(d0,d1,…,dn)
rand函數根據給定維度生成[0,1)之間的數據,包含0,不包含1
dn表格每個維度
返回值為指定維度的array
(2)
print(np.random.rand(2,4))
生成一個2行4列的0到1之間的數組
[[0.16965512 0.97445517 0.51992353 0.73377611]
[0.91446815 0.65995296 0.67720307 0.34809015]]
print(np.random.rand(4,3,2))
[[[0.10401912 0.82232074]
[0.68653479 0.07301172]
[0.59939558 0.58055146]]
[[0.03088151 0.88140311]
[0.4033945 0.47251058]
[0.2284928 0.70175964]]
[[0.44053464 0.20180619]
[0.15514924 0.90906066]
[0.17861751 0.68839029]]
[[0.31387288 0.90869563]
[0.14992 0.60987398]
[0.63666834 0.73750431]]]
2 numpy.random.randn()
numpy.random.randn(d0,d1,…,dn)
- randn函數返回一個或一組樣本,具有標准正態分布。
- dn表格每個維度
- 返回值為指定維度的array
print(np.random.randn(2,4))
[[-3.76215048e-04 8.66687229e-01 -2.38559669e-01 1.75060171e+00]
[ 1.57466855e+00 8.17036401e-01 -1.05382851e+00 -1.72285071e+00]]