jisung-02notes
← Archive

최소제곱법과 최적화

같은 최소제곱 해 hat{w} = (X^top X)^{-1} X^top y를 기하학 대신 최적화로 유도한다: 목적함수를 전개해 gradient를 0으로…

jisung-02

한 줄 요약

같은 최소제곱 해 w^=(X⊤X)−1X⊤y\hat{w} = (X^\top X)^{-1} X^\top y를 기하학 대신 최적화로 유도한다: 목적함수를 전개해 gradient를 0으로 놓으면 되고, X⊤XX^\top X가 positive definite라 문제는 convex해서 유일한 최적해를 갖는다.

핵심 개념

  • 두 접근의 동치: L04(기하)는 직교 투영 X⊤r^=0X^\top \hat{r}=0, L05(최적화)는 ∇wf=0\nabla_w f = 0. 도구는 달라도 결과는 같은 w^=(X⊤X)−1X⊤y\hat{w} = (X^\top X)^{-1} X^\top y.
  • 분류 세팅: 레이블 yi∈{−1,+1}y_i \in \{-1,+1\}. y^=Xw\hat{y}=Xw는 실수라서 y~i=sign(y^i)\tilde{y}_i = \text{sign}(\hat{y}_i)로 변환. sign 외에 Sigmoid, ReLU, Tanh 같은 activation function도 존재.
  • 학습/예측 파이프라인: 학습 단계에서 w^=(X⊤X)−1X⊤y\hat{w}=(X^\top X)^{-1}X^\top y 계산 → 예측 단계에서 새 샘플에 y~new=sign(w^⊤xnew)\tilde{y}_{new}=\text{sign}(\hat{w}^\top x_{new}).
  • Positive Definite(PD): z⊤Qz>0,  ∀z≠0z^\top Q z > 0,\; \forall z \ne 0 (Q≻0Q \succ 0). PSD는 ≥0\ge 0 (Q⪰0Q \succeq 0). PD ⟺ convex ⟺ 최소화 쉬움.
  • Convexity: Q>0Q>0이면 그릇 모양(convex, 유일 global min), Q<0Q<0이면 위로 볼록(non-convex). Convex의 장점: 유일 최솟값, gradient 방법 효과적, 함수가 항상 접선 위.
  • Gradient: 스칼라 미분 df/dwdf/dw의 벡터 일반화. 각 변수로 편미분한 벡터.
관점핵심 개념핵심 조건결과
기하학 (L04)직교 투영X⊤r^=0X^\top \hat{r}=0w^=(X⊤X)−1X⊤y\hat{w}=(X^\top X)^{-1}X^\top y
최적화 (L05)Gradient = 0∇wf=0\nabla_w f=0w^=(X⊤X)−1X⊤y\hat{w}=(X^\top X)^{-1}X^\top y

핵심 수식 / 예시

목적함수 전개 (스칼라 w⊤X⊤y=y⊤Xww^\top X^\top y = y^\top Xw 이용): ∥y−Xw∥22=(y−Xw)⊤(y−Xw)=y⊤y−2w⊤X⊤y+w⊤X⊤Xw\|y - Xw\|_2^2 = (y-Xw)^\top(y-Xw) = y^\top y - 2w^\top X^\top y + w^\top X^\top X w

핵심 gradient 공식: ∇w(c⊤w)=c,∇w(w⊤w)=2w,∇w(w⊤Qw)=2Qw  (Q=Q⊤)\nabla_w(c^\top w) = c,\quad \nabla_w(w^\top w) = 2w,\quad \nabla_w(w^\top Q w) = 2Qw \;(Q=Q^\top)

목적함수 gradient → 0: ∇wf=−2X⊤y+2X⊤Xw=0  ⇒  X⊤Xw=X⊤y  ⇒  w^=(X⊤X)−1X⊤y\nabla_w f = -2X^\top y + 2X^\top X w = 0 \;\Rightarrow\; X^\top X w = X^\top y \;\Rightarrow\; \hat{w} = (X^\top X)^{-1} X^\top y

PD 성질:

  • P≻0,Q≻0⇒P+Q≻0P \succ 0, Q \succ 0 \Rightarrow P+Q \succ 0
  • Q≻0,a>0⇒aQ≻0Q \succ 0, a>0 \Rightarrow aQ \succ 0
  • A⊤A⪰0A^\top A \succeq 0 항상 (열 선형독립이면 A⊤A≻0A^\top A \succ 0): z⊤A⊤Az=∥Az∥2≥0z^\top A^\top A z = \|Az\|^2 \ge 0
  • Q≻0⇒Q−1Q \succ 0 \Rightarrow Q^{-1} 존재

조건 연쇄: XX 열 선형독립 → X⊤X≻0X^\top X \succ 0 → f(w)f(w) convex → (X⊤X)−1(X^\top X)^{-1} 존재 → 유일한 최적해.