scalar, vector, matrix
scalar(스칼라)
•
하나의 숫자
•
•
소문자로 표기
•
e.g. 3.8
vector(벡터)
•
순서가 있는 숫자 목록
•
•
소문자 bold체로 표기
•
e.g.
matrix
•
two-dimensional array of numbers
•
대문자로 표기
•
e.g.
•
matrix의 크기는 m x n과 같이 표현하며 m은 행(row)의 수, n은 열(column)의 수 이다. 위의 예시에서는 3 x 2이다.
•
row vector → horizontal vector, column vector → vertical vector
column vector / row vector
•
column vector : n차원 벡터, nx1 크기의 matrix
◦
•
row vector: column vector의 transpose 형태. 1xn 크기의 matrix
◦
matrix 의 종류 / 표기 / 성질
Squre matrix
•
row 수와 column 수가 같은 행렬
•
Rectangular matrix
•
row 수와 column 수가 다른 행렬
•
( )
Transpose of matrix
•
주 대각선 (main diagonal) 을 기준으로 mirroring:
•
특정 요소 표기
•
: A의 i행 j열의 요소
•
: A의 i번째 row vector
•
: A의 j번째 column vector
matrix 연산
addition
•
C = A + B
•
element-wise addition
•
같은 위치의 요소들을 더한다 i.e.
•
A, B, C는 같은 size이다
Scalar multiple of vector / matrix
•
•
e.g.
matrix-matrix multiplication
•
i.e.
•
e.g.
◦
◦
◦
matrix 연산의 성질
•
AB ≠ BA : matrix 곱은 교환법칙이 성립하지 않는다 (not commutative)
•
A(B+C) = AB+AC : 분배법칙 (Distributive)
•
A(BC) = (AB)C : 결합법칙 (Associative)
•
: property of transpose