arange()
np.arange(10) => [ 0 1 2 3 4 5 6 7 8 9 ]
np.zeros((3, 2), dtype='int32')
=> [[ 0 0 ]
[ 0 0 ]
[ 0 0 ]]
np.ones((3, 2))
=> [[ 1. 1. ]
[ 1. 1. ]
[ 1. 1. ]]
array1 [ 0 1 2 3 4 5 6 7 8 9 ]
reshape(2, 5) => [[ 0 1 2 3 4 ]
[ 5 6 7 8 9 ]]
-1에 해당하는 axis의 크기는 가변적, -1이 아닌 인자값에 해당하는 axis 크기를 고정하여 변환.
reshape(-1, 5) =>[[ 0 1 2 3 4 ]
[ 5 6 7 8 9 ]]
머신러닝 API의 인자로 1차원 ndarray를 명확하게 2차원 ndarray로 변환하여 입력, 혹은 반대의 경우 reshape()를 이용.
array1d [ 0 1 2 3 4 ] => reshape(-1, 1) => [[0][1] [2][3] [4]]
array2d [[0][1] [2][3] [4]] => reshape(-1, ) => [ 0 1 2 3 4 ]