
KNN 분류(16번) 의 회귀 버전. 가장 가까운 k 개 이웃의 라벨을 다수결 로 뽑는 대신, 평균 을 내면 회귀가 됩니다:
여기서 는 에서 가장 가까운 개 훈련점의 인덱스 집합.
함수 predict(X_train, y_train, X_test, k) 를 완성하세요.
X_train (N, D), y_train (N,) 실수, X_test (M, D).(M,) 실수 배열 — 각 테스트 점의 예측값.argsort(axis=1)[:, :k] → y_train[idx].mean(axis=1).| # | 이름 | 검증 |
|---|---|---|
| 1 | shape (M,) | |
| 2 | k=1, X_test=X_train | 정답 = y_train |
| 3 | 간단한 예제 | 손으로 계산 가능한 값 |
| 4 | sklearn KNeighborsRegressor 일치 |
코드를 작성하고 Run 을 눌러보세요.