numpyのuniformとreshape
uniform
random.uniform(low,high)
low以上high未満の一様乱数を1個生成
np.random.uniform(low, high,size)
low以上high未満の一様乱数をsize個の配列を生成
Ex. np.random.uniform(-1, 1, 100)の場合、
-1以上1未満の一様乱数を100個生成
[0.323, 0.313, 0.55,・・・]みたいな。
np.random.uniform(-1, 1, (100,1,1))の場合
reshape
配列の次元数や大きさを調査する。
X = np.arrange(9)
>>array([0, 1, 2, 3, 4, 5, 6, 7, 8])
X = np.arrange(9).reshape(3, 3)
>>array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])
みたいに一次元配列を多次元に変えてくれる。
逆に多次元配列を一次元配列に変えるには
x.reshape(-1,)
>>array([0, 1, 2, 3, 4, 5, 6, 7, 8])となる
x.reshape(1, 100, 1, 1)の場合