Python reshape 함수 - view, flatten과의 차이
데이터 분석이나 딥러닝을 하다 보면 다차원 배열의 형태를 바꾸는 일이 매우 빈번하게 발생합니다. 이때 사용하는 대표적인 함수가 바로 reshape()입니다. 해당 글에서는 reshape 함수의 기본 사용법과 view, flatten과의 차이를 자세히 설명드리겠습니다. reshape 함수란?reshape() 함수는 배열(array)의 데이터를 그대로 두고, 배열의 형태(shape)만 새롭게 바꾸는 함수입니다. 참고로, 이 함수는 Python의 대표적인 배열 라이브러리인 NumPy와 PyTorch에서 공통적으로 사용됩니다!import numpy as npa = np.array([1, 2, 3, 4, 5, 6])b = a.reshape(2, 3)print(b)# 출력:# [[1 2 3]# [4 5 6]] r..
2025. 7. 11.