보충) numpy 행렬의 형상 차이 - (N,) (N,1)(1,N)
python numpy 라이브러리의 행렬 개념을 공부하다가 의문점이 생겼다. 일반적으로 numpy를 활용해 생성한 2X3 행렬 A의 형상을 알기 위해 A.shape로 프린트 하면 (2, 3)을 반환한다. 그러나 3X1 행렬 B의 형상은 B.shape을 통해 (3,)을 반환한다. 즉, 1이 생략된다는 것이다. stackoverflow에 비슷한 질문이 남겨져 있었고, 답변도 달려 있었다. 알게 된 내용을 추가해서 정리해본다. (N,1)과 (N,)의 형상을 가진 numpy 배열의 차이가 뭔가요? 두 배열 모두 NX1 행렬이지 않나요? 가끔씩 계산 결과가 두 배열 중 하나를 반환해서 여쭤봅니다. 정리하기 앞서, 배열의 차원은 아래와 같다. (사진 출처는 글 하단에 있다) (N,1)과 (N,)은 차원이 다르다. ..
2020. 3. 8.