728x90
ravel,np.ravel : 다차원배열을 1차원으로 변경
'order'파라미터
-'C' - row 우선 변경
'F' - column 우선변경
Flatten
다차원 배열을 1차원으로 변경
ravel 과의 차이점: copy 를 생성하여 변경함(즉 원본 데이터가 아닌 복사본을 반환)
'order'파라미터
'c' -row 우선 변경
'F'-column 우선변경
내부적으로 변경이냐아니냐 이고
데이터에 변경되는게 중요하지 않으면 아무거나 쓰고 중요하면 flatten 을 사용해서 복사본을 사용하자!
ravel 에는 중요한 함수가 있습니다. order! order 라고 하는 값은 C값이다.
다시 한번 호출된걸 보자
이해가 가시나요? 행과 열의 기준으로 값을 나타냅니다.
reshape 함수
- array 의 shape 을 다른 차원으로 변경
- 주의할점은 reshape 한 후의 결과의 전체 원소 개수와 이전 개수가 같아야 가능
- 사용 예) 이미지 데이터 벡터화 - 이미지는 기본적으로 2차원 혹은 3차원 (RGB)이나 트레이닝을 위해 1차원으로 변경하여 사용됨.
곱이 맞지 않으면 값이 맞지 않아서 오류를 발생한다.
728x90
'Language > python' 카테고리의 다른 글
파이썬 정규식 표현(Regex)이용한 시간표 정리 (0) | 2022.09.16 |
---|---|
numpy -인덱싱 / 슬라이싱 (0) | 2022.06.21 |
numpy- 기초 (0) | 2022.06.21 |
파이썬 기초-3(입출력문) (0) | 2022.06.15 |
파이썬 기초 -2 (0) | 2022.06.15 |