Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
Tags
- autonomous vehicle
- Dubins Path
- solver
- C++
- Motion Planning
- 수치최적화
- 선형대수
- 소프티어
- CUDA
- Frenet Coordinate
- GIT
- Graph Neural Network
- 공유라이브러리
- 강화학습
- C
- CPP
- path planning
- 동적라이브러리
- Hybrid A star
- 경로생성
- DynamicProgramming
- Recursion
- GNN
- 백준
- 정적라이브러리
- MDP
- Leetcode
- PathPlanning
- self driving car
- OSQP
Archives
- Today
- Total
Swimmer
[선형대수] 행렬 계수란(Rank) 본문
행렬의 계수 (Rank)
행렬의 계수 정의
- 선형 독립 집합을 구성하는 최대 열 또는 행의 수
- 열공간의 차원의 수 (= 행공간의 차원의 수)
- 행렬에서 0이 아닌 특잇값의 수
정방행렬이 아니더라도, 열공간에서 정의된 계수와 행공간에서 정의된 계수는 같다.
즉, 행렬의 열공간과 행공간은 다르지만 차원의 수는 동일하다.
행렬 계수의 특징
- 계수는 음이 아닌 정수이다.
- 모든 행렬은 단 하나의 고유한 계수를 가진다.
- 최대 가능 계수를 갖는 행렬을 '최대계수' (Full Rank)라고 한다. 계수가 min{M, N} (각각 행과 열의 개수) 보다 작을 때, 이를 '축소계수', '계수부족', '특이'등으로 지칭한다.
- 행렬에 스칼라 곱은 계수에 영향을 미치지 않는다.
덧셈 및 곱셈 행렬의 계수
- 두 행렬 A, B의 계수를 알때 A+B, AB의 계수를 알 수 없다. 하지만 최대 가능 계수는 알 수 있다.
- $$ rank(A+B)\leq rank(A) + rank(B) $$
- $$ rank(AB)\leq min\begin{Bmatrix}rank(A), \, rank(B) \end{Bmatrix} $$
행렬을 이동했을 때의 계수
- 행렬 A에 스칼라 x 단위 행렬을 더해주는 것을 행렬 이동이라고 한다.
- 행렬을 이동하면 최대계수 Full Rank가 된다.
- 행렬을 이동하면 Full Rank가 되는데, 원래 행렬과 이동 행렬 간 피어슨 상관계수를 계산해보면 거의 1에 가깝다. 이렇게 행렬의 정보는 거의 변하지 않았지만, Full Rank가 되는 것은 중요한 의미를 가진다.
계수응용
1. 벡터가 행렬의 열공간에 존재하는지 확인하는 법
- 벡터가 행렬의 열공간에 존재한다면, 행렬의 선형 가중 평균으로 벡터를 표현할 수 있다는 것이다.
- 이는 벡터를 행렬에 포함시킨 후 행렬 계수(Rank)를 계산함으로서 판단할 수 있다. (벡터를 행렬에 포함시키는 것을 확장이라고 한다.)
- 기존 행렬의 계수가 확장 행렬의 계수와 동일할 경우, 해당 벡터는 행렬의 열공간에 있는 것이다.
- 기존 행렬의 계수보다 확장 행렬의 계수가 클 경우, 해당 벡터는 행렬의 열공간에 없다.
- 이는 선형 최소제곱 모델링 추론의 일부 과정으로서 중요한 부분이다.
'개념공부 > 선형대수' 카테고리의 다른 글
[선형대수] 일반선형모델 및 최소제곱법 (0) | 2024.01.15 |
---|---|
[선형대수] 행 축소와 LU 분해 (0) | 2024.01.15 |
[선형대수] 직교행렬과 QR분해 (0) | 2024.01.09 |
[선형대수] 행렬 Norm, 행렬공간 (1) | 2024.01.05 |
[선형대수] 직교벡터 분해 (0) | 2023.12.31 |
Comments