Mẫu lớn hơn, ít nhiễu hơn
Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 22 trên 64.
Mẫu càng lớn thì ước tính càng chính xác, nhưng chính xác hơn bao nhiêu? Đây là 1000 giá trị trung bình của 25 giỏ hàng và 1000 giá trị trung bình của 100 giỏ hàng:
sample_means đo độ phân tán của từng mẫu. Sai số chuẩn, std / np.sqrt(n), dự đoán độ phân tán này mà không cần mô phỏng:
for n in [25, 100]:
spread = sample_means(baskets, n, 1000).std()
print(n, np.round(spread, 2), np.round(baskets.std() / np.sqrt(n), 2))Kết quả in ra:
25 3.43 3.45
100 1.72 1.72Dữ liệu gấp bốn lần, nhiễu giảm một nửa: đó là tác dụng của căn bậc hai. Điểm số của mô hình được kiểm thử trên 400 ví dụ chính xác gấp đôi so với khi kiểm thử trên 100 ví dụ.
Thử thách
Trung bìnhbags chứa khối lượng tính bằng gam của 5000 bao bột mì tại một nhà máy xay. Bộ phận kiểm soát chất lượng cân một mẫu mỗi giờ; chương trình đọc sai số chuẩn (standard error) mà họ chấp nhận.
- Tìm
nnhỏ nhất sao cho sai số chuẩn,bags.std() / np.sqrt(n), không vượt quá mức đó: bắt đầu từ 1, tăng thêm 1 khi giá trị còn quá lớn. - Kiểm tra: tính std của 300 giá trị trung bình mẫu từ
sample_means. - In ra như bên dưới, với 2 chữ số thập phân.
Với một nhà máy xay khác và 2.5:
Bags to weigh: 24
Standard error: 2.46 g
Simulated spread: 2.37 gTự làm thử
import numpy as np
target = float(input())
# Đừng thay đổi các dòng bên dưới: khối lượng tính bằng gam của từng túi bột mì
rng = np.random.default_rng(22)
bags = np.round(rng.normal(500, 8, size=5000), 1)
# Hàm (function) của bạn từ Sample Means Vary: giá trị trung bình của count mẫu
def sample_means(data, size, count):
means = []
for i in range(count):
sample = rng.choice(data, size=size, replace=False)
means.append(sample.mean())
return np.array(means)
# Viết code của bạn bên dưới
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Thống kê cho machine learning
1Giá trị trung tâm và độ phân tán
Giá trị trung bình và trung vịPhân vị và tứ phân vịPhương sai và độ lệch chuẩnMẫu hay tổng thể?Giá trị xuất hiện nhiều nhấtÔn tập: Thời gian giao hàng4Mẫu và tổng thể
Tổng thể và mẫuTrung bình mẫu biến thiênPhân phối mẫuMẫu lớn hơn, ít nhiễu hơnÔn tập: khảo sát một thị trấn2Các phân phối
Biểu đồ tần suất mật độHình dạng của dữ liệuĐường cong chuẩnQuy tắc 68-95-99,7Điểm ZÔn tập: Thời lượng pin3Xác suất qua mô phỏng
Xác suất dưới dạng tần suấtLuật số lớnTổng điểm khi gieo xúc xắcGiá trị kỳ vọngXác suất có điều kiệnÔn tập: Tỷ lệ thắng ở quầy xúc xắc6Mối quan hệ
Đọc biểu đồ phân tánTương quanMa trận tương quanBản đồ nhiệt tương quanTương quan không đồng nghĩa với quan hệ nhân quảÔn tập: Kem và mặt trờiTự luyện tập: Trình biên dịch Python online