벡터
-크기와 방향을 가진 양
-숫자가 일렬로 늘어선 집합
-파이썬에서는 1차원 배열로 취급
-숫자들을 세로로 나열하는 것을 열벡터, 가로로 나열하는 것을 행벡터라고 함
행렬
-숫자가 2차원 형태로 늘어선 것
-행과 열로 구성
다차원 넘파일 배열의 연산은 다차원 배열들에서 서로 대응하는 원소끼리 연산이 이루어진다.
벡터의 내적: 두 벡터에서 대응하는 원소들의 곱을 모두 더한 것
백터의 내적은 직관적으로는 '두 벡터가 얼마나 같은 방향을 향하고 있는가'를 나타낸다.
벡터의 길이가 1인 경우로 한정하면 완전히 같은 방향을 향하는 두 벡터의 내적은 1이 된다.
행렬의 곱셈: 왼쪽 행렬의 행벡터와 오른쪽 행렬의 열벡터의 내적으로 계산
형상 확인: 행렬의 곱에서는 대응하는 차원의 원소 수를 일치시킨다.
A와 B의 곱으로 만들어진 행렬C의 형상은 A의 행 수와 B의 열 수가 된다.
위 코드에서 b1의 덧셈은 브로드캐스트된다.