일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- HTML
- 머신러닝
- 누락편의
- causal inference
- 선형대수
- Sharp RD
- LU분해
- 교란변수
- 크롤링
- simple linear regression
- 통계
- 단순선형회귀
- confounder
- Instrumental Variable
- least square estimation
- 인과추론
- backdoor adjustment
- residuals
- 네이버 뉴스
- 인과 추론
- 사영
- 교란 변수
- Python
- 회귀불연속설계
- 최소제곱법
- Omitted Variable Bias
- 잔차의 성질
- OVB
- 예제
- rct
- Today
- Total
Always awake,
행렬 곱의 여러 관점 본문
선형대수를 공부하다보면 행렬 곱을 다양한 관점으로 해석하여 기하학적으로 이해하는 부분이 많습니다.
그래서 본 포스팅에서는 행렬 곱을 바라보는 관점을 정리하고, 어떤 경우에 해당 관점으로 보는지 정리해보았습니다 :)
이해의 용이성을 위해 3*3 정사각행렬의 곱으로 이야기를 진행하겠습니다
$$ A B = C $$
notation 규칙인 다음과 같이 하겠습니다
- $\vec{r}$은 행 벡터를 의미하고, $\vec{c}$는 열 벡터를 의미합니다
- 각 벡터의 아랫 첨자는 두 개의 문자의 조합이며, 첫 번째 문자는 행렬을 의미하고 두 번째 문자는 인덱스를 의미합니다
- $\vec{r}_{A2}$는 $A$ 행렬의 2번째 행 벡터를 의미합니다
1. 요소 관점 - 행 벡터와 열 벡터의 내적
가장 기본적인 방법은 $A$의 행 벡터와 $B$의 열 벡터를 내적한 스칼라 값이 행렬 $C$의 요소 값이 되는 것입니다
$C$의 i행, j열의 요소 값은 $A$의 i행, $B$의 j열을 내적한 스칼라 값입니다
내적의 개념을 사용하기 때문에 $C$의 특정 행이나 열의 값이 모두 0인 영 벡터인 경우 이러한 관점으로 해석하곤 합니다
$C$의 특정 열이 영 벡터인 경우
$\vec{c}_{B3}$가 $A$의 모든 행 벡터와 내적한 값이 0이므로, $B$의 3번째 열 벡터는 $A$의 모든 행 벡터와 orthogonal 합니다. 고유벡터 및 고유값의 공부할 때 Null Space에서 아래의 개념이 나옵니다
$C$의 특정 행이 영 벡터인 경우
$\vec{r}_{A2}$가 $B$의 모든 열 벡터와 내적한 값이 0이므로, $A$의 두 번째 행 벡터는 $B$의 모든 열 벡터와 orthogonal 합니다
2. 열 관점 - 열 벡터의 선형 결합
두 번째 관점은 $A$의 각 열 벡터를 $B$의 j번 째 열 벡터의 요소 값으로 선형 결합한 것이 $C$의 j번 째 열 벡터가 되는 것입니다
이러한 관점은 선형 회귀 식을 행렬 곱으로 표현할 때 많이 사용합니다
(샘플 수 * feature 수) 형태의 행렬 $A$와 각 feature에 대응하는 회귀 계수를 나타내는 열 벡터 $x$가 있고 각 샘플의 target 값을 나타내는 열 벡터 $b$가 있을 때 아래와 같이 표현할 수 있습니다. 우리가 구하고자 하는 것은 회귀 계수의 열 벡터인 $x$ 입니다
3. 행 관점 - 행 벡터의 선형 결합
세 번째 관점은 $B$의 각 행 벡터를 $A$의 i번 째 행 벡터의 요소 값으로 선형 결합한 것이 $C$의 i번 째 행 벡터가 되는 것입니다
이러한 관점은 가우스 소거법, LU 분해와 같이 행 간의 연산으로 행렬을 변환할 때 많이 사용합니다
Reference
- https://bskyvision.com/entry/%EC%84%A0%ED%98%95%EB%8C%80%EC%88%98%ED%95%99-%ED%96%89%EB%A0%ACA%EC%99%80-%ED%96%89%EB%A0%ACB%EC%9D%98-%EA%B3%B1%EC%9D%84-%EB%B0%94%EB%9D%BC%EB%B3%B4%EB%8A%94-%EC%84%B8-%EA%B0%80%EC%A7%80-%EA%B4%80%EC%A0%90
- https://angeloyeo.github.io/2020/09/08/matrix_multiplication.html
마치며
행렬 곱을 행과 열의 내적, 행 벡터의 선형결합, 열 벡터의 선형결합으로 보는 관점에 대해 정리해보았습니다
▼ 글이 도움이 되셨다면 아래 클릭 한번 부탁드립니다 :) ▼
'선형 대수' 카테고리의 다른 글
숄레스키 분해를 이용한 마할라노비스 거리 (0) | 2023.01.28 |
---|---|
가우스소거법으로 역행렬 구하기 (0) | 2023.01.28 |
correlation의 기하학적 의미 (0) | 2022.12.10 |
Orthogonal 벡터 만들기 #2 (0) | 2022.03.07 |
Orthogonal 벡터 만들기 (0) | 2022.03.02 |