본문 바로가기
AI/Machine-Learning

[NumPy] ravel() - 데이터 1차원 변환

by Wikinist 2023. 8. 29.

ravel() 함수는 NumPy 라이브러리에서 제공되며, 다차원 배열(예: 2차원 배열, 3차원 배열 등)을 1차원 배열로 변환하는 작업을 수행합니다. 이렇게 하는 것은 다차원 데이터를 간편하게 다루거나 특정 작업에 적용하기 위해 사용됩니다.

예를 들어, 2차원 배열을 생각해보겠습니다.

import numpy as np

two_dim_array = np.array([[1, 2, 3],
                          [4, 5, 6]])

위와 같은 2차원 배열을 ravel() 함수를 사용하여 1차원 배열로 평면화할 수 있습니다.

flattened_array = two_dim_array.ravel()

flattened_array는 이제 [1, 2, 3, 4, 5, 6]과 같은 1차원 배열이 됩니다. 이렇게 함으로써 원래의 다차원 구조를 유지하면서 데이터를 1차원으로 편리하게 사용할 수 있습니다.

해당 게시글은 ChatGPT의 도움을 받아 작성되었습니다.

'AI > Machine-Learning' 카테고리의 다른 글

[sklearn] make_pipeline() & make_column_transformer()  (0) 2023.08.29
데이터 인코더(Label, OneHot)  (0) 2023.08.29
[sklearn] inverse_transform  (0) 2023.08.29
[sklearn] train_test_split  (0) 2023.08.29
RobustScaler  (0) 2023.08.29