넘파이 flatten() 함수 NumPy의 flatten() 함수는 다차원 배열을 1차원 배열로 평탄화하는 데 사용된다. 이 함수는 항상 원본 배열의 복사본을 만들어 반환한다. 따라서 반환된 1차원 배열을 수정하더라도 원본 배열은 영향을 받지 않는다. 아래는 flatten() 함수에 대한 특징이다. 새로운 배열 생성 - flatten() 함수는 항상 새로운 1차원 배열을 생성하여 반환한다. 이는 메모리 사용량이 늘어날 수 있고, 큰 배열의 경우 성능에 영향을 줄 수 있다. 복사 오버헤드 - flatten() 함수는 배열을 1차원으로 평탄화하기 위해 복사본을 만들어야 한다. 따라서 큰 배열을 다뤄야 할 때는 오버헤드가 있을 수 있다. 뷰(View)가 아닌 복사 - flatten()은 항상 원본 배열의 복사..
[NumPy] 넘파이 flatten() 함수
넘파이 flatten() 함수 NumPy의 flatten() 함수는 다차원 배열을 1차원 배열로 평탄화하는 데 사용된다. 이 함수는 항상 원본 배열의 복사본을 만들어 반환한다. 따라서 반환된 1차원 배열을 수정하더라도 원본 배열은 영향을 받지 않는다. 아래는 flatten() 함수에 대한 특징이다. 새로운 배열 생성 - flatten() 함수는 항상 새로운 1차원 배열을 생성하여 반환한다. 이는 메모리 사용량이 늘어날 수 있고, 큰 배열의 경우 성능에 영향을 줄 수 있다. 복사 오버헤드 - flatten() 함수는 배열을 1차원으로 평탄화하기 위해 복사본을 만들어야 한다. 따라서 큰 배열을 다뤄야 할 때는 오버헤드가 있을 수 있다. 뷰(View)가 아닌 복사 - flatten()은 항상 원본 배열의 복사..
2023.11.21