에드위드 - 인공지능을 위한 선형대수 by 주재걸 교수님
선형 시스템 및 선형 변환
행렬 곱
- AB과 BA는 같지않음. 교환법칙(commutative) 성립 안됨
- 행렬의 곱셈 : A x B의 경우 A의 col과 B의 row 사이즈 같아야함.
- 분배법칙 성립 A(B+C) = AB + AC
- transpose시 순서가 바뀌는 성질
- 역행렬의 경우 순서가 바뀌는 성질
선형 방정식(Linear Equation)
- a1x1+a2x2+...+anxn = b <=> a^T+x=b(두 방정식은 같은것)
- Linear System : 연립방정식의 집합
항등행렬
- 정사각형 행렬이면서, 대각선은 1이고 나머지는 0인 행렬.
Inx=x -> 어떤 항등 행렬과 곱해져도 자기자신
역행렬
- 기본 행렬에 역행렬을 곱할 때 항상 항등행렬

- ad=bc의 경우 역행렬 존재하지 않음

몸무게, 키, 흡연 유무 등의 특성들을 가진 사람들의 수명을 표현한 방정식을 통해서 어떤 것이 얼마나 큰 가중치를 갖는지 계산 가능.
역행렬이 없는 행렬
- no solution or infinitely many solutions(변수와 방정식 간의 관계를 통하여)
- 비율이 똑같을 때 (ad=bc)
머신러닝에 적용
=> regulization을 통해 만족하는 모든 해 중에서 risk를 최소화 하는 coefficient(가중치)를 안정한 솔루션으로 판단.
(해를 만족하는 선형 방정식 내에서 linear 전체 부분에서 학습데이터에서 동일한 성능을 내도 위치가 어디냐에 따라 테스트의 경우에 다른 성능을 낼 수 있으므로 그것이 최소화 되는 해를 구하게 됨)
선형 결합
- p개의 벡터에 각 상수배를 해서 더해주는 것. 가능한 선형 결합들을 다 모아 늘리면 = 평면 (span), 3차원의 부분집합
선형결합의 가중치를 잘 조합하여 원하는 벡터를 만들 수 있느냐(3개의 재료 벡터를 이용해서 원하는 span에 포함하는 선형 결합으로 표현할 수 있으냐)

-벡터들의 sum of outer products를 사용하여 완벽하진않지만 근사하게 엄청 커다란 행렬들을 표현 할 수 있음.(아래의 경우는 완벽하게 같음) 
선형독립
- a1x1+a2x2+a3x3 = b 를 만족하는 x들의 해가 unique한 경우
- 해가 여러개가 존재할 경우 선형의존이 됨.(linealy dependent) 여러개의 평행 사변형을 그릴 수 있음. 두개로 만든 span에 나머지 재료 벡터가 포함되는지 아닌지로 독립인지 의존인지 알 수 있음.
선형변환
- T(cu + dv ) = cT(u) +dT(v)
- 뉴럴 넷에서 풀리 커넥티드 레이어의 기본적인 변환
- 모눈 종이를 평행사변형의 꼴로 만들어주는 것(non linear의 경우 구겨짐)
- 이것을 통해 bias를 해결