Theo hiểu biết của tôi, tính toán gần đúng Bayes (ABC) và Markov Chain Monte Carlo (MCMC) có mục tiêu rất giống nhau. Dưới đây tôi mô tả sự hiểu biết của tôi về các phương pháp này và cách tôi nhận thấy sự khác biệt trong ứng dụng của chúng đối với dữ liệu thực tế.
Tính toán gần đúng Bayes
ABC bao gồm lấy mẫu một tham số từ trước, thông qua mô phỏng số tính toán một thống kê x i được so sánh với một số x o b s được quan sát . Dựa trên thuật toán loại bỏ, x i được giữ lại hoặc từ chối. Danh sách giữ lại x i s đã phân phối sau.
Chuỗi Markov Monte Carlo
MCMC gồm tại lấy mẫu phân phối trước của tham số . Phải mất một mẫu đầu tiên θ 1 , tính toán P ( x o b s | θ 1 ) P ( θ 1 ) và sau đó nhảy (theo một số quy tắc) đến một giá trị mới θ 2 mà P ( x o b s | θ 2 ) P ( θ 2 ) được tính một lần nữa. Tỷ lệ P ( x o b s được tính toán và tùy thuộc vào một số giá trị ngưỡng, nhảy tiếp theo sẽ xảy ra từ đầu hoặc vị trí thứ hai. Các thăm dò củaθgiá trị đi một và một và cuối cùng, sự phân bố của giữ lạiθgiá trị là phân phối sauP(θ|x)(vì một lý do đó là vẫn chưa được biết với tôi).
Tôi nhận ra rằng những giải thích của tôi bỏ lỡ để thể hiện sự đa dạng của các phương pháp tồn tại theo từng điều khoản này (đặc biệt là đối với MCMC).
ABC vs MCMC (ưu và nhược điểm)
ABC có lợi thế mà người ta không cần để có thể phân tích giải quyết . Vì vậy, ABC thuận tiện cho mô hình phức tạp nơi MCMC sẽ không thực hiện được.
MCMC cho phép thực hiện các kiểm tra thống kê (kiểm tra tỷ lệ khả năng, kiểm tra G, ...) trong khi tôi không nghĩ rằng điều này là khả thi với ABC.
Tôi có đúng cho đến nay?
Câu hỏi
- Làm thế nào để ABC và MCMC khác nhau trong các ứng dụng của họ? Làm thế nào để một người quyết định sử dụng một hoặc một phương pháp khác?