
16번 KNN 분류 의 응용. 알고리즘은 같지만 마지막 단계만 다름:
k 이웃의 다수결k 이웃의 평균
학습 없음 — X_train, y_train 을 저장만 하고 예측 시 거리 계산 + 평균.
k 작으면 국소적 (노이즈 민감), k 크면 부드러움 (과소적합 위험).함수 knn_regress(X_train, y_train, X_test, k) 를 완성하세요.
X_train (N, D), y_train (N,) 연속값, X_test (M, D).(M,) float 배열 — 예측값.k 개 찾고 → 평균.| # | 이름 | 검증 |
|---|---|---|
| 1 | shape | (M,) |
| 2 | k=1 + 같은 점 → 자기 자신 | X_test == X_train |
| 3 | 상수 타겟 → 상수 예측 | 모든 y 가 같으면 예측도 같음 |
| 4 | 선형 함수 근사 | y = 2x 데이터에서 예측이 선형과 비슷 |
| 5 | k 클수록 부드러움 | variance 가 줄어듦 |
코드를 작성하고 Run 을 눌러보세요.