배열의 차원 수정 배열의 차원을 수정하기 위해 reshape() 함수 또는 메서드 flatten(), ravel() 메서드, newaxis 의 속성을 사용할 수 있습니다. np.reshape(객체, shape), 객체.reshape(shape) 객체를 지정한 배열의 모양(shape)으로 변환 2차원 배열의 경우 인수 중 하나를 고정하고 다른 인수로 -1을 전달할 경우 자동으로 배분 import numpy as np x=np.random.randint(20, size=(3,4)) x array([[16, 5, 11, 6], [19, 19, 17, 14], [16, 16, 2, 4]]) print(x.reshape((2,6))) [[ 6 3 8 8 13 5] [ 7 9 9 0 7 8]] print(np.reshape(x, (-1, 6))) [[16 5 11 6 19 19] [17 14 16 16 2 4]] print(x.reshape((6,-1))) [[16 5] [11 6] [19 19] [17 14] [16 16] [ 2 4]] print(x.reshape((4,3))) [[16 5 11] [ 6 19 19] [17 14 16] [16 2 4]] 다음 flatten() 과 ravel() 메서드는 다차원 배열을 1차원으로 전환합니다. x.flatten() array([ 6, 3, 8, 8, 13, 5, 7, 9, 9, 0, 7, 8]) x.ravel() array([ 6, 3, 8, 8, 13, 5, 7, 9, 9, 0, 7, 8]) 배열에 포함된 부분요소 또는 그 배열 자체의 차원을 증가시키기 위해서는 np.newaxis 속성을 적용합니다. 이 속성은 가장 근접한 차원에 새로운 축을 첨가 합니다. 객체[part 또는 all, np.newaxis] y=np...
python 언어를 적용하여 통계(statistics)와 미적분(Calculus), 선형대수학(Linear Algebra)을 소개합니다. 이 과정에서 빅데이터를 다루기 위해 pytorch를 적용합니다.