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
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 trongsleep_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 trongsleep_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