본문으로 건너뛰기
179 / APPROXIMATION AND KERNEL LAB
먼저 알아두면 좋아요 · 연결된 선수 단원의 함수 공간·확률·행렬과 손실 정의
단원 목록 (600) · Kernel Ridge Regression의 실제 해
이해하는 속도로 읽으세요.개념도이론실험확인 문제
BUILD YOUR INTUITION

먼저 그림으로 이해하기

한 번에 한 단계씩 살펴보세요.

Gram 행렬·정규화·학습 점과 함수 예측을 연결합니다.

Three-node RBF kernel regression, length=1, lambda=0.1. Objective uses SUM squared residuals plus lambda*RKHS norm squared; no hidden n factor or diagonal jitter. Reference truth x² is known only in this synthetic lab.

-1.51.52.3630
가로 질의 x · 세로 함수값 · 파랑 합성 참조 x² · 주황 kernel 회귀 · 점 관측
inputlabelalphaprediction
-111.7650.823
00-1.9470.195
111.7650.823

training MSE = 0.033

고정 기준 예제의 그림과 수치입니다. 각 단계에서 같은 그림의 의미를 차례로 살펴보세요. 고정된 기준 예제이며 아래 실험의 설정과 독립적입니다.
1 / 4

관측

입력은 −1,0,1이며 kernel은 RBF입니다.

Kᵢⱼ=k(xᵢ,xⱼ)

실험에서 확인하기 →
이 단원 목차

Kernel 회귀의 목적함수를 먼저 고정하기

실습은 입력 −1,0,1, 관측값 1,c,1을 사용합니다. 합성 실험의 참조 함수는 x²이지만 학습기는 kernel과 세 관측값만 사용합니다. RBF kernel k(x,z)=exp(−(x−z)²/(2ℓ²))에서 ℓ은 length scale이고 amplitude는 1로 고정합니다.

min⁡f∈H∑i(f(xi)−yi)2+λ∥f∥H2.\min_{f\in H}\sum_i(f(x_i)-y_i)^2+\lambda\|f\|_H^2.

합 손실 관례입니다. 앞에 1/n을 붙이는 평균 손실이면 같은 이름의 λ를 써도 선형계에 nλ가 나타날 수 있습니다. 논문과 코드의 배율을 먼저 맞추세요.

유한 Gram 시스템과 예측

Representer 정리로 f(x)=∑αᵢk(xᵢ,x)로 두고 다음을 풉니다.

(K+λI)α=y,f(x)=kxTα.(K+\lambda I)\alpha=y,\qquad f(x)=k_x^T\alpha.

코드는 역행렬을 직접 만들지 않고 Cholesky 분해와 삼각 해법을 사용합니다. 표시한 λ 외에 숨은 jitter를 더하지 않습니다. 현재 입력은 서로 다르고 ℓ이 유한 양수여서 λ=0에서도 RBF Gram은 양정입니다. 일반 kernel이나 중복 입력에서는 이 조건을 다시 검토해야 합니다.

수치 예제를 어떻게 확인할까

ℓ=1에서 K의 인접 상관은 exp(−1/2), 양끝 상관은 exp(−2)입니다. λ=0, c=0이면 세 관측을 수치 정밀도 안에서 정확히 통과하지만 x² 전체를 복원하는 것은 아닙니다. λ=.1이면 훈련점도 보통 완전히 통과하지 않고 노름과 잔차를 교환합니다. 표의 α와 예측값, 선형계 잔차를 함께 확인하세요.

∥f∥H2=αTKα,S=K(K+λI)−1.\|f\|_H^2=\alpha^TK\alpha,\qquad S=K(K+\lambda I)^{-1}.

S는 관측값에서 훈련 예측값으로 가는 smoother입니다. trace(S)를 효과 자유도로 표시합니다. λ=0이면 3, 양의 λ이면 0과 3 사이입니다. 파랑은 합성 참조, 주황은 회귀 함수, 점은 관측값입니다.

Length scale과 정규화는 다른 역할

작은 ℓ은 가까운 점에서만 비슷한 영향을 주고 큰 ℓ은 더 넓게 연결합니다. λ는 선택한 RKHS에서 큰 노름을 억제합니다. 두 값을 함께 바꿀 때의 모형 선택은 검증 자료나 명시한 확률 모형에 근거해야 합니다. 세 점에 맞았다는 이유만으로 새 분포의 성능이나 extrapolation을 보장할 수 없습니다.

큰 데이터에서는 Gram 저장 O(n²), 직접 분해 O(n³)가 부담이 됩니다. Random feature나 Nyström 근사는 계산을 줄이지만 그 근사 오차와 통계적 오차를 구분해야 합니다.

확인 문제와 해설

  1. λ를 키우면 언제나 참 함수에 가까워지나요? 아니요. 분산을 줄이면서 편향을 늘릴 수 있고 실제 자료에 따라 달라집니다.
  2. α가 음수이면 kernel이 PSD가 아닌가요? 아니요. 계수의 부호와 kernel의 이차형식 조건은 다른 문제입니다.
  3. 선형계 잔차가 작으면 모집단 위험도 작은가요? 보장하지 않습니다. 수치 해법의 정확성과 통계 성능은 별도입니다.

추가 읽기: Rasmussen and Williams, Regression.

CHECK YOUR UNDERSTANDING

설명할 수 있나요?

실험 설정과 무관한 기준 예제를 묻습니다. 답을 고르고 설명을 확인해보세요.

1. 평균 손실 관례에서도 같은 lambda 식인가요?
2. kernel 폭이 크면 데이터 밖 일반화도 자동 보장되나요?

선택한 답과 학습 표시는 이 브라우저에 저장됩니다. 다시 풀거나 표시를 해제할 수 있습니다.