여기서 x는 1차원배열이었는데 np.dor하는순간 왜 세로벡터처럼 계산될까?
행렬곱의 규칙 때문이다.
이를 수학에서는 엄격히 구분하지만 NumPy의 1차원 배열은 방향이 없는 벡터이고,
dot 연산 시 자동으로 행렬곱 가능한 형태로 해석된다.
그래서 실무/AI에서는 애매함을 피하려고 reshape(-1, 1) 명시적으로 세로백터를 만든다.

'인공지능 > NumPy' 카테고리의 다른 글
| NumPy Broadcasting 브로드캐스팅 (feat.네트워크에서의 Broadcasting) (0) | 2026.05.21 |
|---|---|
| numpy dot() @, (A*B) * (C*D) 가운데 있는 숫자 B와 C가 같으면 계산이 된다 : 왜 크기가 다른 행렬의 곱셈은 앞에 열의 수와 뒤의 행의 수가 같아야 계산이 가능할까? (0) | 2026.05.21 |
| 파이썬의 다차원 배열 NumPy, NDArray (0) | 2026.05.20 |