The Beautiful Future

Incremental Least Square Method 본문

수학

Incremental Least Square Method

Small Octopus 2016. 1. 11. 19:36

m개의 x와 y가 있을때 W를 구하는 문제이다.

문제를 수식으로 풀어써보면 아래와 같다.


원래 m개있던 샘플이 r개가 늘어났다. r개가 늘어남에 따라 X^tX와 X^tY의 변화를 살펴보면 아래와 같다.

추가된 r부분만 gram matrix을 만들어서 더해주면 된다.

이제 X^tX의 역함수 구하는 부분을 자세히 살펴보면 아래와 같다.

woodbury formula을 사용하면 추가되기전 m개의 샘플로 이미 구해진 V(m)을 그대로 사용 할 수 있다.

샘플이 추가되어 업데이트 할 때는 U을 계산할때만 역행렬을 구하야 한다.

그리고 최종 목표인 W(m+r)의 계산도 정리를 해보면 W(m)이 중복되서 나오는 것을 알 수 있다.

정리를 해보면 기존 V(m)과 W(m)을 이용해서 r개의 추가 샘플에 대해서 V(m+r)과 W(m+r)을 계산 할 수 있다.


특별히 r = 1 인 경우는 아래와 같다.


'수학' 카테고리의 다른 글

estimate 3D to 3D similarity trasform  (0) 2016.09.20
Ridge Regression  (0) 2016.08.11
Positive Definite Matrix  (0) 2016.01.08
PCA sine curve example using OpenCV  (0) 2015.12.29
기하 변환 (Geometric Transformation)  (0) 2015.12.08
Comments