더북(TheBook)

수식으로는 outij = dot(lefti., right.j)입니다. 두 개의 1D 배열의 점곱입니다. 그래서 출력 결과의 i행은 왼쪽 입력 배열의 i행에서 오고, 출력 결과의 j행은 오른쪽 입력 배열의 j열에서 옵니다. 각 행과 열을 조합하면 5×5 크기의 결과를 얻게 되는 것이지요.

같은 논리를 행-열 케이스에 적용하면 다음과 같습니다.

 

In [39]:

out = np.dot(row_vec, col_vec)
out

Out [39]:

array([[300]])

출력 결과의 크기는 1×1입니다. out[0, 0]row_vec의 0번째 행과 col_vec의 0번째 열로 구합니다. 이는 곧 [0, 1, 2, 3, 4][0, 10, 20, 30, 40]의 점곱으로 0*0 + 1*10 + 2*20 + 3*30 + 4*40과 같습니다. 좋습니다!

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.