본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

인공지능/NumPy

np.dot()에서 왜 1차원배열이 세로벡터처럼 계산될까?

여기서 x는 1차원배열이었는데 np.dor하는순간 왜 세로벡터처럼 계산될까? 
행렬곱의 규칙 때문이다. 

이를 수학에서는 엄격히 구분하지만 NumPy의 1차원 배열은 방향이 없는 벡터이고, 

dot 연산 시 자동으로 행렬곱 가능한 형태로 해석된다.

 

그래서 실무/AI에서는 애매함을 피하려고 reshape(-1, 1) 명시적으로 세로백터를 만든다.