Import
import numpy as np
random.rand()
要素が0以上1未満の乱数である配列を作る.
np.random.rand(3) # 1次元
[出力]
array([0.71185075, 0.41201444, 0.26437563])
np.random.rand(2, 3) # 2次元
[出力]
array([[0.12970969, 0.93839695, 0.37753812],
[0.36536463, 0.46674746, 0.5813878 ]])
random.normal()
ガウス分布に従う乱数を作る.
random.normal(loc=0.0, scale=1.0, size=None)
- loc: 平均
- scale: 標準偏差
- size: arrayのサイズ(次元)
np.random.normal(0.0, 1.0) # スカラー
[出力]
-0.3152600672885223
np.random.normal(0.0, 1.0, 4) # 1次元
[出力]
array([-0.89806864, -1.25102037, 1.80407245, 0.2544276 ])
np.random.normal(0.0, 1.0, (2, 3)) # 2次元
[出力]
array([[-0.36909568, 0.39672614, 1.45321506],
[-0.42459074, -2.07548469, -1.70934341]])