Bắt đầu ngayBắt đầu miễn phí

Ước lượng jackknife cơ bản - trung bình

Jackknife là một thủ tục lâu đời và hiện không phổ biến bằng bootstrapping. Tuy vậy, biết cách chạy một quy trình ước lượng jackknife cơ bản vẫn rất hữu ích. Trong bài tập đầu tiên này, bạn sẽ tính ước lượng jackknife cho giá trị trung bình. Hãy quay lại nhà máy cờ lê.

Bạn sở hữu một nhà máy sản xuất cờ lê và muốn đo độ dài trung bình của các cờ lê để đảm bảo chúng đáp ứng các thông số kỹ thuật. Nhà máy của bạn sản xuất hàng nghìn chiếc mỗi ngày, nên không khả thi để đo từng chiếc. Tuy nhiên, bạn có một mẫu đại diện gồm 100 chiếc cờ lê. Hãy dùng ước lượng jackknife để tìm độ dài trung bình.

Hãy xem biến wrench_lengths trong shell.

Bài tập này là một phần của khóa học

Mô phỏng Thống kê bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo một mẫu jackknife bằng cách lặp và bỏ ra một quan sát khỏi wrench_lengths, gán kết quả vào jk_sample.
  • Tính trung bình của jk_sample và thêm nó vào mean_lengths.
  • Cuối cùng, tính ước lượng jackknife mean_lengths_jk bằng cách lấy trung bình của mảng mean_lengths.

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.

# Leave one observation out from wrench_lengths to get the jackknife sample and store the mean length
mean_lengths, n = [], len(wrench_lengths)
index = np.arange(n)

for i in range(n):
    jk_sample = ____[index != i]
    mean_lengths.append(____)

# The jackknife estimate is the mean of the mean lengths from each sample
mean_lengths_jk = ____(np.array(mean_lengths))
print("Jackknife estimate of the mean = {}".format(mean_lengths_jk))
Chỉnh sửa và Chạy Mã