numpy array의 곱연산에 대해서 알아보도록 하겠습니다. 곱연산에는 총 세가지 연산이 있는데요. 선형대수에서 배우는 행렬의 곱을 하는 행렬곱(@)과 내적, 스칼라 곱을 하는 별연산(*) 이 있습니다. 세개 모두 다른 부분이 있습니다. 그 부분을 잘 알고 있어야 내가 무슨 계산을 한건지 알고 혹시 나올 오류에 대처할 수 있습니다. 출력되는 모양과 가능한 연산모양을 표로 나타냈습니다. Operator Shape 별연산(*) (n,m)*(n,m) = (n,m) 브로드캐스팅시 (1,m)*(n,m) = (n,m) or (m,1)*(m,n) = (m,n) or (m,n)*(m,1) = (m,n) or (n,m)*(1,m) = (n,m) 내적(dot) (n,m).dot((m,k)) = (n,k) 행렬곱(@) (..