반응형

 

 

 

Scala : 하나의 숫자

Vector : 순서가 정해져있는 배열  => 순서가 없는 배열은 Set이라고 한다.

Matrix : 행렬(row, column), two dimensional array

 

 

1. Vector 

Row Vector와 Column Vector 가 있는데, Column Vector를 기본으로 생각한다. Row Vector는 Column Vector를 Transpose하여 나타낸다. 

Column Vector를 매트릭스로 나타내면, R(nx1)

Row Vector를 매트릭스로 나타내면 R(1xn)

 

 

 

 

2. Matrix

1) Square Matrix  (rows = columns)

ex) B = [1 5] [2 3]

 

2) Rectangular Matrix  (rows != columns)

ex) A = [1 6] [3 4][5 2]

 

3) Transpose Matrix

ex) AT = [1 3 5] [6 4 2]

 

4) Ai,j

ex) A2,1 =3

 

5) Ai, : i행의 모든 값

ex) A1, = [1 6]

 

6) A,j : j열의 모든 값

ex) A,2 = [6 4 2]

 

 

 

 

 

 

 

 

 

3. Matrix의 계산

1) 더하기 빼기

행과 열의 개수가 모두 같은 상태에서 그대로 더하고, 그대로 빼주면 된다.

 

2) 곱하기

A3,2 X B2,5 이렇게 두 행렬을 곱할 때,

가운데 2가 동일해야 곱할 수 있다.

 

 

4. Matrix 계산의 성질

1) (AB)^T = B^T x A^T

 

2) AB != BA

같지 않다!

 

 

 

 

반응형

'AI > Numpy & Pandas' 카테고리의 다른 글

Data preprocessing  (0) 2021.01.22
판다스 기본  (0) 2021.01.20
선형대수 파이썬으로 구현해보기 !  (0) 2021.01.14

+ Recent posts