• 검색 결과가 없습니다.

Gram-Schmidt 과정과 최소제곱법 문제

N/A
N/A
Protected

Academic year: 2022

Share "Gram-Schmidt 과정과 최소제곱법 문제"

Copied!
21
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Gram-Schmidt 과정과 최소제곱법 문제

Gram-Schmidt Process

and Least-squares method problems

Keon M. Lee

(2)

 Gram-Schmidt 과정

 QR-분해

 최소제곱법 (least-square method) 문제

 최소제곱해

(3)

 선형독립인 두 벡터

 직교 기저로 변환

 x2에서 x1에 직교인 성분만 선택

선형독립 기저의 직교 기저 변환

(4)

선형독립 기저의 직교 기저 변환

선형 독립

(5)

선형독립 기저의 직교 기저 변환

(6)

Gram-Schmidt 과정(process)

 선형독립인(linearly independent) k개의 벡터로 부터 k개의 직교벡터(orthogonal vector)를 생성하는 방법

(7)

직교 기저의 정규직교 기저 변환

 정규 직교 기저(orthonormal basis)

 norm으로 나누어서 정규화

(8)

QR 분해

 QR 분해 (QR decomposition, QR factorization)

 mxn 행렬 A의 열벡터 x1, …, xn이 선형독립(linearly independent)이면, x1, …, xn 에 Gram-Schmidt 과정을 적용하여 A를 인수분해하는 것

A = QR

 방정식의 해법, eigenvalue 문제 해법에 활용

 증명

• Gram-Schmidt 과정 적용

(9)

QR 분해

𝑅 = 𝑄−1𝐴 = 𝑄T𝐴

(10)

QR 분해

 Octave/MatLab code

[m,n] = size(A);

Q = zeros(m,n);

R = zeros(n,n);

for j = 1:n

v = A(:,j);

for i = 1:j-1

R(i,j) = Q(:,i)'*A(:,j);

v = v - R(i,j)*Q(:,i);

end

R(j,j) = norm(v);

Q(:,j) = v/R(j,j);

end

(11)

QR 분해

정규직교 기저 Gram-Schmidt 과정 적용

(12)

QR 분해

 Octave/MatLab

[q, r] = qr(A)

𝑅 = 𝑄T𝐴

(13)

최소제곱 문제

 일반적인 최소제곱법 문제(least-square methods)

 ||b – Ax||가 최소가 되는 x를 구하는 문제

 최소 제곱해

 A는 mxn 행렬이고, b  Rm일 때, 모든 x  Rn에 대하여, 다음 조건을 만족하는 𝐱 를 Ax = b의 최소제곱해라 함

 선택한 x에 대해 벡터 Ax는 열공간 Col A에 속하게 됨

 최소제곱해 𝐱 는 A𝐱 가 Col A에 속하면서, b에 가장 가까운 점

(14)

최적근사 (best approximation)

 Col A의 원소들에 의한 b의 최적근사

 Col A에 대한 b의 직교 정사영

x에 대한 정규방정식 (normal equation)

는 Col A에 있는 와 직교해야하기 때문

(15)

최소제곱해 예

(16)

mxn 행렬의 동치관계

 mxn 행렬에 A에 대한 등가(equivalent) 명제

 Rm에 속하는 어떤 b에 대해서도 Ax = b는 유일한 최소제곱해를 갖는다.

 행렬 A의 열들은 선형독립이다.

 ATA는 가역행렬이다.

 Ax = b는 유일한 최소제곱해 𝐱 를 갖는다.

 최소제곱오차

 b와 A𝐱 사이의 거리

(17)

QR 분해와 최소제곱해

 선형독립인 열들로 구성된 mxn 행렬 A의 QR 분해 A = QR

 임의의 b  Rm에 대하여, Ax = b는 만족하는 최소제곱해

는 b의 Col A위로의 직교 정사영 (Q가 Col A의 정규직교기저이므로)

(18)

QR 분해에 의한 최소제곱해

(19)

Summary

 Gram-Schmidt 과정은 선형독립인 k개의 벡터로 부터 k개의 직교 벡터를 생성하는 방법이다.

 QR 분해(QR decomposition)은 선형독립인 열벡터로 구성된 행렬 A 을 직교하는 열벡터로 구성된 행렬 Q와 상삼각행렬 R의 곱으로 표 현하는 것이다.

 선형시스템 Ax = b에 대해서, ||b – Ax*||를 최소로 하는 x*를 최소제곱해라고 한다.

 선형시스템 Ax = b에 대해서, AT

Ax = A

T

b를 x에 대한 정규방정식

(normal equation)이라 하고, 최소제곱해는 (AT

A)

-1

A

T

b가 된다.

 Ax = b의 최소제곱해는 A의 열벡터가 서로 선형독립이면 존재한다.

 QR분해를 사용하면 최소제곱해를 역행렬을 계산하지 않고도 계산 할 수 있다.

(20)
(21)

 Ax = b의 최소제곱해의 집합

 ATAx = ATb의 공집합이 아닌 해집합과 일치

 최소제곱해 ATAx = ATb (앞 슬라이드에서 증명)

 ATAx = ATb 최소제곱해

최소제곱해와 정규방정식

직교분해의 유일성으로 부터

는 Col A위로의 벡터 b의 직교정사영

는 최소제곱해의 하나

참조

관련 문서

[r]

 K-최근접이웃기법(K-nearest neighbor)의 기본사상은 분류하고자 하는 새로운 레코드와 유사한 학습용 데이터 집합에 있는 k개의 관찰치를 확인하는 것이다.

 부분공간 W의 직교 여공간은 W에 직교하는 모든 벡터의 집합이다.  직교 기저(orthogonal basis)는 직교이면서

벡터를 정의하고 성질에 대하여 학습한다. 내적(점적)의 정의하고

Telavancin versus standard therapy for treatment of complicated skin and skin structure infections caused by gram-positive bacteria: FAST 2 study..

미국의 농업 정책은 크게 품목별 정책(commodity policies)과 환 경계획(agri-environmental program), 식품지원계획(food assistance pro- gram),

I 논증 A가 타당하다는 것은 바로 A의 전제들이 모두 참이라면 A의 결론 역시 참이라는 것이 논리적으로 필연적이라는 것이다. I 논증 A가 건전하다는 것은 바로

All values were mean ± SD(n=3).. Gram staining of the isolated strains except Lb. plantarum EM from fermented fruit-vegetable juice using stored apple.. Changes in the