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

Sai số chuẩn ngây thơ

Trung bình của chuỗi Markov \(m\) cung cấp một ước lượng của trung bình hậu nghiệm của \(m\). Sai số chuẩn ngây thơ cho biết mức sai số tiềm tàng của ước lượng này. Từ đó, bạn có thể dùng thước đo này để quyết định độ dài chuỗi phù hợp. Ví dụ, giả sử mục tiêu của bạn là ước lượng trung bình hậu nghiệm của \(m\) với sai số chuẩn 0.1 ms. Nếu quan sát thấy sai số chuẩn ngây thơ vượt quá mục tiêu này, không sao cả! Chỉ cần chạy chuỗi dài hơn — sai số khi dùng chuỗi Markov để xấp xỉ hậu nghiệm thường giảm khi độ dài chuỗi tăng.

sleep_model đã được định nghĩa và đối tượng sleep_jags đã được biên dịch là không gian làm việc của bạn.

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

Mô hình hóa Bayesian với RJAGS

Xem khóa học

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

  • MÔ PHỎNG 1.000 mẫu từ mô hình hậu nghiệm của \(m\) và \(s\). Lưu vào sleep_sim_1.

  • Lấy summary() của các chuỗi trong sleep_sim_1.

  • Nếu sai số chuẩn ngây thơ của chuỗi \(m\) vượt quá ngưỡng 0.1, hãy điều chỉnh mô phỏng: thử dùng 500 mẫu hoặc 10.000 mẫu (thay vì 1.000). Lưu kết quả vào sleep_sim_2.

  • Lấy summary() của các chuỗi trong sleep_sim_2. Xác nhận mô phỏng mới đáp ứng tiêu chí. Nếu chưa, quay lại bước trước và lặp lại!

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.

# SIMULATE the posterior    
sleep_sim_1 <- coda.samples(model = ___, variable.names = c("m", "s"), n.iter = ___)

# Summarize the m and s chains of sleep_sim_1


# RE-SIMULATE the posterior    
sleep_sim_2 <- coda.samples(model = ___, variable.names = c("m", "s"), n.iter = ___)

# Summarize the m and s chains of sleep_sim_2
Chỉnh sửa và Chạy Mã