1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 하는 통계 시뮬레이션

Connected

연습 문제

간단한 부트스트랩 실행하기

부트스트래핑 섹션의 첫 번째 연습 문제에 오신 것을 환영합니다. 여기서는 간단한 부트스트랩을 실행하는 방법을 예제로 함께 살펴보겠습니다. 영상에서 보셨듯이, 부트스트래핑의 핵심 아이디어는 복원 추출입니다.

당신은 렌치를 생산하는 공장을 운영한다고 가정해 볼게요. 렌치의 평균 길이를 파악하고, 규격을 충족하는지 확인하고자 합니다. 공장에서는 매일 수천 개의 렌치를 생산하지만, 모든 렌치의 길이를 일일이 측정하는 것은 불가능합니다. 대신 대표성 있는 100개의 렌치 표본을 가지고 있습니다. 부트스트래핑을 사용해 평균 길이에 대한 95% 신뢰구간(CI)을 구해 봅시다.

셸에서 100개의 관측된 렌치 길이가 들어 있는 리스트 wrench_lengths를 확인하세요.

지침

100 XP
  • wrench_lengths에서 복원 추출로 임의 표본을 뽑아 temp_sample에 저장하세요. size = len(wrench_lengths)로 설정합니다.
  • 각 표본의 평균 길이를 계산해 sample_mean에 할당한 뒤, 이를 mean_lengths에 추가하세요.
  • np.percentile()을 사용해 부트스트랩 평균(boot_mean)과 부트스트랩 95% 신뢰구간(boot_95_ci)을 계산하세요.