
49번 Shuffle-Split 은 "중복 없이 랜덤 분할" 이었죠. 부트스트랩 은 복원 추출(with replacement) 로 훈련셋을 만듭니다 — 같은 샘플이 여러 번 등장할 수 있어요:
N 개 인덱스에서 복원 추출로 N 번 뽑아 훈련셋 인덱스 생성 (중복 가능).함수 bootstrap_split(n, n_iter, seed) 를 완성하세요.
[(train_idx, oob_idx), ...] (n_iter 개).train_idx 는 복원 추출 → 길이 n (중복 허용).oob_idx 는 훈련셋에 없는 인덱스들.| # | 이름 | 검증 |
|---|---|---|
| 1 | n_iter 개 fold | |
| 2 | train 길이 = n | 복원 추출이라 길이 유지 |
| 3 | train 중복 허용 | 실제로 중복이 존재 |
| 4 | OOB 비율 ≈ 36.8% | 큰 n 에서 |
| 5 | train ∩ oob = ∅ | 쪽이 서로 분리 |
코드를 작성하고 Run 을 눌러보세요.