
56번 Bootstrap 은 복원추출로 n 개를 뽑습니다. 큰 에서 원본의 약 36.8% 는 한 번도 뽑히지 않음 — 이게 Out-of-Bag (OOB) 샘플:
n 개 모델이 있으면 평균 n × 0.368 ≈ 0.37n 개 모델이 각 에 대해 OOB.함수 oob_indices(n, seed) 를 완성하세요.
default_rng(seed).integers(0, n, size=n)).[0, n) 중 bootstrap 에 안 들어간 것들 정렬된 배열로 반환.np.ndarray[int] (1D), 정렬됨. 비어 있을 수 있음 (작은 n).np.setdiff1d(np.arange(n), boot).| # | 이름 | 검증 |
|---|---|---|
| 1 | 1D 정수 배열 | |
| 2 | OOB ⊂ [0, n) | |
| 3 | OOB + bootstrap 고유값 = [0, n) | setdiff 관계 |
| 4 | n=1000 → OOB 비율 ≈ 0.368 ± 0.03 | |
| 5 | 시드 재현성 |
코드를 작성하고 Run 을 눌러보세요.