
depth=1 결정트리 — 단 하나의 특성·임계값으로 데이터를 둘로 나눕니다. 그 자체로는 약한 분류기(weak learner) 지만 AdaBoost 의 기본 블록이 되고, 결정트리의 분기 선택 로직을 배우는 입구입니다.
각 특성 j 에 대해:
X[:, j] <= t 로 2 영역 분할.가장 오분류가 적은 (j, t, left_pred, right_pred) 를 반환.
함수 fit_stump(X, y) 를 완성하세요.
X shape (N, D), y shape (N,) with {0, 1}.(feature, threshold, left_pred, right_pred) — 모두 Python int / float.y = left_pred if X[:, feature] <= threshold else right_pred.| # | 이름 | 검증 |
|---|---|---|
| 1 | 한 축 분리 가능 → 100% | |
| 2 | 반환 타입 | (int, float, int, int) 류 |
| 3 | 임계값이 실제 데이터 사이 | |
| 4 | 알려진 toy 케이스 | 손계산 일치 |
코드를 작성하고 Run 을 눌러보세요.