Lấy mẫu có hoàn lại
Bootstrapping rất hữu ích để tính khoảng tin cậy cho trung bình; bây giờ bạn sẽ thực hành đúng việc này!
nba_weights chứa cân nặng của một nhóm cầu thủ NBA tính bằng kilogram:
nba_weights = [96.7, 101.1, 97.9, 98.1, 98.1,
100.3, 101.0, 98.0, 97.4]
Bạn muốn tính khoảng tin cậy 95% cho giá trị trung bình cân nặng của các cầu thủ NBA dùng danh sách này.
Những thứ sau đã được nhập sẵn cho bạn: random, và numpy với bí danh np.
Bài tập này là một phần của khóa học
Mô phỏng Monte Carlo với Python
Hướng dẫn bài tập
- Dùng
random.choices()để lấy mẫu chín giá trị chiều cao từ danh sách 1.000 lần, có hoàn lại. - Tính trung bình và khoảng tin cậy 95% cho kết quả mô phỏng của bạn, gán đầu dưới của khoảng tin cậy cho
lowervà đầu trên choupper.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
simu_weights = []
# Sample nine values from nba_weights with replacement 1000 times
for i in range(____):
bootstrap_sample = ____
simu_weights.append(np.mean(bootstrap_sample))
# Calculate the mean and 95% confidence interval of the mean for your results
mean_weight = ____
upper = ____
lower = ____
print(mean_weight, lower, upper)