1차원 배열 크기 주의
2020. 2. 4. 15:52ㆍnlp
반응형
a1 = np.array( [1, 2, 3] ) #크기 (3,)인 1차원 배열
a2 = np.array( [ [1, 2, 3] ] ) #크기 (1,3)인 2차원 배열 (행벡터)
a3 = np.array( [ [1], [2], [3] ] ) #크기 (3,1)인 2차원 배열 (열벡터)
- a1.T 는 동작하지 않는다. 반면 a2.T 와 a3.T는 동작한다. 1차 배열은 행벡터나 열벡터 두 가지 모두로 취급되기도 한다.
- 1차 배열은 행벡터나 열벡터 둘 다로 취급할 수 있다. dot(A,v) 에서 v는 열벡터로 다루어지고 dot(v,A)에서는 행벡터로 취급된다. 따라서 전치를 복잡하게 수행할 필요가 없다.
반응형
'nlp' 카테고리의 다른 글
[DL Wizard] Feedforward Neural Network with PyTorch 번역 및 정리 (0) | 2020.02.04 |
---|---|
딥러닝 모델 평가하기 (0) | 2020.02.04 |
[DL Wizard] Matrices/Linear Regression/Logistic Regression with PyTorch 번역 및 정리 (0) | 2020.02.04 |
[Learning PyTorch with Examples] 예시로 배우는 파이토치 정리 (0) | 2020.02.03 |
[PyTorch Tutorials] 파이토치 튜터리얼 정리/번역 (0) | 2020.02.03 |