반응형
Python/Numpy2021. 10. 4. 14:36NumPy reshape에 -1을 사용하는 이유

NumPy reshape에 -1을 사용하는 이유는 shape에서 -1로 지정한 차원은 알아서 계산되게 하기 위해서입니다. 2021. 10. 4. 최초작성 >>> import numpy as np 크기 6인 1차원 배열을 생성합니다. >>> a = np.array([1, 2, 3, 4, 5, 6]) >>> a array([1, 2, 3, 4, 5, 6]) >>> a.shape (6,) 두번째 차원을 2로 지정하고 첫번째 차원은 알아서 지정되도록 -1로 합니다. 첫번째 차원이 자동으로 3으로 지정됩니다. 전체 원소 개수가 6개인데 두번째 차원을 2로 고정하면 첫번쨰 차원은 3이 되어야 하기 때문입니다. 6 = 2 x 3 >>> b = a.reshape(-1,2) >>> b array([[1, 2], [3, ..

반응형
image