rse의 개발일지
Preview Image

8.3 SVD 응용 - 이미지 압축, 추천 시스템, PCA

도입 선형대수학을 공부하다 보면 “이게 실제로 어디에 쓰이나?” 하는 의문이 생길 수 있다. SVD(특이값 분해)에 관해서는 이 질문의 답이 넘쳐난다. 넷플릭스의 영화 추천 알고리즘, 의료 영상 압축, 구글의 검색 알고리즘, 얼굴 인식 시스템, GPS 오차 보정 — SVD는 이 모든 곳에서 핵심 역할을 한다. 이 글에서는 SVD의 주요 응용을 체계...

Preview Image

8.2 SVD의 기하학적 의미 - 직관적으로 이해하기

도입 복잡한 기계도 결국 단순한 부품들의 조합이다. 엔진은 폭발, 피스톤 운동, 회전 운동으로 분해되고, 레버는 힘의 방향 전환과 크기 변화로 분해된다. 선형변환도 마찬가지다. 아무리 복잡한 선형변환이라도, SVD는 그것을 세 가지 단순한 기하학적 동작의 연속으로 분해한다. $A = U\Sigma V^T$에서 $\vec{x}$에 $A$를 적용하는 ...

Preview Image

8.1 특이값 분해(SVD)란? 정의와 계산 방법

도입 행렬 분해의 세계에서 SVD(Singular Value Decomposition, 특이값 분해)는 단연 가장 강력하고 범용적인 도구다. 고유값 분해는 정방행렬에만 적용되고, 대각화는 일부 행렬에만 가능하며, QR 분해는 특정 방정식 풀기에 특화되어 있다. 하지만 SVD는 모든 행렬에 적용된다. 직사각행렬이든 정방행렬이든, 가역이든 특이행렬이든 ...

Preview Image

7.3 최소제곱법(Least Squares) - 원리와 공식 유도

도입 기상청 연구원이 지난 10년간의 기온 데이터를 가지고 온난화 추세를 분석하려 한다. 데이터 점이 10개면 방정식도 10개이지만, 구하고 싶은 미지수(직선의 기울기와 절편)는 2개뿐이다. 이 10개의 방정식을 동시에 완벽하게 만족하는 직선은 없다. 그렇다면 “가장 잘 맞는” 직선은 무엇일까? 최소제곱법(Least Squares)은 이 질문에 대...

Preview Image

7.2 그람슈미트 과정(Gram-Schmidt) - 직교화 방법

도입 지저분하게 뒤엉킨 선반들을 정리하여 깔끔하게 직각으로 정렬한다고 상상해 보자. 기존 선반들의 위치를 최대한 살리면서 서로 완벽하게 수직인 배치로 재구성하는 과정이다. 그람-슈미트 과정(Gram-Schmidt process)이 정확히 이 일을 한다. 선형독립이지만 서로 직교하지 않는 벡터들로부터, 같은 공간을 span하는 정규직교기저를 체계적으로...