Menu
CoddyTech

Tổng thể và mẫu

Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 19 trên 64.

Đo trọng lượng táo của 300 cây mất vài ngày, còn đo 20 cây chỉ mất một giờ. Tất cả các cây là tổng thể, còn 20 cây là mẫu:

Vườn cây có 300 cây táo được vẽ thành lưới gồm các ô màu nhạt, trong đó 20 ô rải rác ngẫu nhiên được tô màu đậm: mẫu

rng.choice chọn mẫu. replace=False chọn mỗi cây nhiều nhất một lần, giống như rút tên từ một chiếc mũ:

rng = np.random.default_rng(4)
trees = np.round(rng.normal(40, 8, size=300), 1)  # kg táo
sample = rng.choice(trees, size=20, replace=False)
print(np.round(trees.mean(), 2))
print(np.round(sample.mean(), 2))

Kết quả in ra là:

40.82
38.49

Trung bình mẫu ước tính trung bình tổng thể: gần bằng, không bằng. Mọi tập dữ liệu ML đều là một mẫu, và chương này kết thúc bằng việc khảo sát cả một thị trấn.

challenge icon

Thử thách

Trung bình

Một trang trại nuôi cừu muốn biết trọng lượng lông cừu trung bình của 3000 con mà không cần cân tất cả. Trong mô phỏng này, fleeces lưu trọng lượng lông cừu của từng con theo đơn vị gam, và chương trình đọc kích thước mẫu.

  1. Lấy một mẫu gồm số lượng cừu khác nhau tương ứng bằng rng.choice.
  2. In giá trị trung bình của mẫu, giá trị trung bình của tất cả cừu và độ lệch giữa hai giá trị (mẫu trừ tất cả), với 2 chữ số thập phân.

Với một trang trại khác và 30:

Sample of 30 sheep: 4371.33 g
All 3000 sheep: 4311.47 g
Off by: 59.86 g

Tự làm thử

import numpy as np

size = int(input())

# Đừng thay đổi các dòng bên dưới: khối lượng lông cừu tính bằng gam của từng con cừu trong trang trại
rng = np.random.default_rng(19)
fleeces = np.round(rng.normal(4500, 800, size=3000))

# Viết code của bạn bên dưới
quiz iconTự kiểm tra

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

Tự luyện tập: Trình biên dịch Python online