복습: 마을 여론조사
Coddy Machine Learning 여정의 머신러닝을 위한 통계 섹션에 포함된 레슨. 64개 중 23번째.
챌린지
중급새 공원에 대해 마을 주민들의 의견을 조사해 볼 시간입니다. 여론조사에서는 지지율과 오차 범위를 함께 제시합니다. 오차 범위는 여론조사 .std()의 2배를 표본 크기의 제곱근으로 나눈 값입니다. 오차 범위 안에 실제 지지율이 포함될까요? 다른 마을에서 실시한 여론조사 25건입니다.
voters에는 지지자마다 1, 나머지 사람마다 0이 들어 있습니다. 프로그램은 여론조사의 표본 크기를 입력받습니다.
- 실제 지지율을 출력하세요.
- 서로 다른 유권자를 대상으로 여론조사 400건을 실시하고, 첫 번째 여론조사의 지지율과 오차 범위를 출력하세요.
- 실제 지지율을 포함한 오차 범위의 개수와 지지율이 0.5 이하로 나온 여론조사의 개수를 출력하세요.
지지율과 오차 범위는 소수점 아래 3자리까지 표시하세요. 위의 다른 마을과 표본 크기 200을 사용하면 다음과 같습니다.
True support: 0.52
First poll: 0.525, give or take 0.071
Margins that caught the truth: 384 of 400
Polls calling it wrong: 127직접 해보기
import numpy as np
size = int(input())
# 아래 줄은 변경하지 마세요: 공원을 지지하는 각 유권자에게는 1, 나머지 유권자에게는 0
voters = np.concatenate([np.ones(10800), np.zeros(9200)])
rng = np.random.default_rng(23)
# 아래에 코드를 작성하세요
머신러닝을 위한 통계의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러