0.1 Solving system of linear equations: Elimination

다음 식을 푸는 과정

  • 에서 a를 eliminiation하기 위해서 a 앞의 coefficient로 각 식을 나눔
  • 를 해서 b를 구할 수 있음
  • b를 대입하면
  • 두 변수 중 하나의 coefficient가 0이라 하면 , a 또는 b가 정의 되기 떄문에 대입하면 풀 수 있음

Singular

  • Singular는 redundant와 contradict가 존재함
  • 이 경우 값이 소거가 되지 않거나 모순되기 때문에 무한한 값이 존재 하거나 답이 모순됨

0.2 Solving system of linear equations: Solving system of equations with more variables

다음과 같은 식이 있다면

  1. a를 elimination하기 위해, 각 식을 a의 coefficient로 나눔
  1. 첫번째 식()으로 나머지를 빼면

위 중 (1)의 상태를 가 isolated되었다 고 말함

  1. b를 elimination하기 위해서 에서 각 앞의 coefficient로 나눈후 를 하면

마찬가지로 b가 isolated된 상태 임 4. c를 구했으니 이를 다시 하나씩 대입하면 를 구할 수 있음

0.3 System of equations to matrix

Matrix 와 row echelon form

equation을 푸는 과정에서 각 coefficeint를 elimination하게 됨. 이 과정에서 나오는 upper diagnaol matrix형태를 row-echelon form이라고 함. 여기에서 한단계 더 나아가, diagonal위에만 숫자가 남아있는 matrix를 reduced row-echelon form이라 칭함

아래 식을 Matrix로 표현하면 다음과 같음

위 식을 푸는 과정에서 matrix는 다음과 같이 변환되게 됨(중간과정, Row echelon form , upper diagonal matrix)

최종 해결 단계(reduced row echelon form , diagonal matrix)

0.3.1 Row echelon form

아래와 같은 경우도 row echelon form 또는 upper diagonal matrix라고도 부름

0.4 Row operations that preserve singularity

Row 연산을 해도 singularity에 변함이 없는 연산

한 row내 또는 각 row간 특정 연산을 했을때 singularity에 변함이 없는 경우를 보여줌 한 row에 임의의 scalar를 곱하거나, 한 row에 다른 row를 더한후 update해도 singularity에는 변함이 없음

1 Rank of a matrix

1.1 rank의 중요성

한 matrix가 얼마나 많은 정보를 가지고 있는지를 뜻함

1.2 rank in ML

이미지 압축 예제

  • Rank 200이미지를 각기 다른 Rank로 바꿀 시, 좀더 낮은 화질이지만 유사한 이미지를 얻을 수 있음
  • 각 equation이 정보를 전달 할 수 있으면 rank = rank +1로 할 수 있음
  • 정보를 전달할 수 있다는 것은 각 row가 서로 의존성이 없어야 함을 뜻함
    • 하나의 row가 다른 row의 배(linear dependent)인 경우 rank는 1 rank = rank - Dimension of solution space

2 Rank of a matrix in general

3 by 3을 예시로 하면

  • 각 row 가 independant 하다면 -> rank(3) 한 row가 다른 row에 dependent하면
  • Rank(2) Row echelon form을 이용해 rank를 쉽게 구할 수 있음

3 Row echelon form

만드는 방법

  1. 각 row의 첫 coefficient로 나눔
  2. 두번째 row를 첫번째 row로 뺌
  3. 그러면 두번째 변수의 값을 구할 수 있음

4 Row echelon form in General

  • Upper triangle 형태가 도도록 만드는 것
  • Pivot은 각 row에서 가장 왼쪽의 non-zero위치를 뜻함
  • 따라서 Rank는 # of pivots가 됨
  • 일반적으로 pivot에 놓이는 숫자가 1이 되도록 함

Row echelon form을 만들어 pivot을 갯수를 구하게 된다. 이 pivot을 통해 rank를 구한다.

5 Reduced row echelon form

Diagonal에만 숫자가 있는 경우 Rank와 Pivot이 같아야 함 각 pivot 위의 값은 모두 0 그래서 결론은

6 Summary

7 Questions