
v1 RBF kernel 자체는 유사도 행렬. 이를 Ridge 회귀 에 결합 → 비선형 회귀를 닫힌 해 로 풀 수 있음 (커널 트릭).
: 훈련 커널 행렬 .
Ridge 해:
테스트 예측:
여기서 은 테스트-훈련 kernel matrix.
함수 kernel_ridge_fit_predict(X_train, y_train, X_test, gamma, lam) 를 완성하세요.
X_train (N, D), y_train (N,), X_test (M, D).(M,) 예측값.np.linalg.solve(K + λI, y) 권장.| # | 이름 | 검증 |
|---|---|---|
| 1 | 반환 shape (M,) | |
| 2 | 훈련 데이터 자체 근사 (작은 lam) | |
| 3 | 비선형 fit (sin 곡선) | MSE 작음 |
| 4 | 큰 lam → 스무스 (평균에 수렴) | |
| 5 | 큰 gamma → 훈련 오버피팅 가능 (train near perfect) | |
| 6 | sklearn KernelRidge(kernel='rbf') 와 일치 | |
| 7 | 선형 데이터도 fit (특수 케이스) |
코드를 작성하고 Run 을 눌러보세요.