티스토리 뷰

www.edwith.org/linearalgebra4ai/lecture/24796/

 

[LECTURE] Orthogonal Projection Ⅰ : edwith

학습목표 이번에는 Orthogonal Projection 관점에서 Least Squares Problem을 접근해보도록 하겠습니다. 이를 위해 선형대수에서 중요한 개념인 Ortho... - 커넥트재단

www.edwith.org

Orthogonal Projection Perspective

Projection은 "사영을 시킨다."라는 의미로 해석 가능합니다.

 

Ax=b인 Linear System에 대하여, Least Square 방법을 통해 구한 해 x^는 다음과 같습니다.

 

x^=(ATA)1ATb

 

이렇게 구한 x^Ax=bx에 대입하면,

Ax^=b^ 가 됩니다. 여기서, b^bA의 Column Space에 정사영 내린 벡터와 동일합니다.

 

그리고, b^은 다음과 같습니다.

b^=Ax^=A(ATA)1ATb

Orthogonal Sets and Orthonormal Sets

Orthogonal Sets

Definition: A set of vectors {u1,,up} in Rn is an orthogonal set if each pair of distinct vectors from the set is orthogonal

That is, if uiuj=0 whenever ij.

 

각각의 벡터들이 서로 수직인 집합.

Orthonormal Sets

Definition: A set of vectors {u1,,up} in Rn is an orthonormal set if it is an orthogonal set of unit vectors.

 

각각의 벡터들이 서로 수직이면서 Norm값이 1인 벡터들의 집합.

 

Is an orthogonal (or orthonormal) set also a linearly independent set? Yes.

What about its converse? No.

Orthogonal Basis and Orthonormal Basis

Consider basis {v1,,vp} of a p-dimensional subsapce W in Rn.

 

Can we make it as an orthogonal (or orthonormal) basis?

Yes, it can be done by Gram-Schmidt process -> QR factorization(나중에 배움)

 

Given the orthogonal basis {v1,,vp} of W,

let's compute the orthogonal projection of yRn onto W.

 

어떠한 basis가 주어졌을때, basis를 이루는 벡터들간의 관계를 Orthogonal하도록 바꾸어줄수 있습니다. 이러한 기법으로 Gram-Schmidt process가 있습니다.

Orthogonal Projection y^ of y onto Line

Consider the orthogonal projection y^ of y onto one-dimensional subspace L. 여기서 L은 벡터 u의 Span입니다.

 

 

 

yu가 이루는 각도를 θ라고 하겠습니다.

 

 

직각 삼각형이 보입니다.

먼저, y^의 길이를 구해보도록 하겠습니다. 여기서, 갑자기 여기서 y^의 길이를 구한다고? 라고 당황할 수 있지만 따라가봅시다.

  

중고등학교때 배운 직각 삼각형의 변의 길이 공식을 떠올려봅시다.

 

y^ 의 길이 = ||y||cosθ 입니다.

 

지난 강의를 통해 두 벡터 yu의 내적은 yu=||y||||u||cosθ라는 것을 알고있습니다. 여기서, y^ 의 길이 =  ||y||cosθ=yu||u||라는 것을 알 수 있습니다. 여기서 잠깐 쉬어줍시다.

 

uy^을 유심히 들여다 보면 서로 길이는 다르지만 방향이 같다는 것을 알 수 있습니다.

 

즉, u에 적절한 스칼라값을 곱하여 y^을 구할 수 있습니다.

 

다음은 적절한 스칼라값을 구하는 과정입니다.

 

먼저, u||u||로 나누면 단위벡터가 됩니다. 그다음, ||y^||을 곱하면 y^가 됩니다.

 

이를 수식으로 나타내면 다음과 같습니다.

 

y^=||y^||||u||u=yuuuu

 

적절한 스칼라값||y^||||u||입니다.

 

수식으로 정리하면,

 

y^=projLy=yuuuu 입니다.

 

여기서 u가 단위 벡터인 경우 y^=projLy=(yu)u 입니다.

Orthogonal Projection y^ of y onto Plane

우리는 임의의 벡터를 Line이 아닌 2차원, 3차원, 4차원 이상의 Subspace에 사영을 내리는 경우도 생각할 수 있습니다.

 

임의의 벡터 y를 2차원 평면 Subspace W=Span{u1,u2}에 사영 내리고 사영된 벡터 y^를 구해보겠습니다.

y^yu1에 정사영내린 벡터와 u2에 정사영내린 벡터를 더한 벡터와 동일합니다. 단, u1과 u2는 Orthogonal 해야합니다.  

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함