Sơ yếu lý lịch
Bạn có thể trực tiếp sử dụng các lần lặp MCMC cho bất cứ điều gì vì giá trị trung bình của mức có thể quan sát được của bạn sẽ tiếp cận một cách bất chính giá trị thực (vì bạn đang ở sau quá trình ghi hình).
Tuy nhiên, hãy nhớ rằng phương sai của trung bình này bị ảnh hưởng bởi mối tương quan giữa các mẫu. Điều này có nghĩa là nếu các mẫu tương quan, như thường thấy trong MCMC, việc lưu trữ mọi phép đo sẽ không mang lại bất kỳ lợi thế thực sự nào.
Về lý thuyết, bạn nên đo sau N bước, trong đó N là thứ tự thời gian tự tương quan của mức bạn có thể quan sát được.
Giải thích chi tiết
Hãy xác định một số ký hiệu để chính thức trả lời câu hỏi của bạn. Đặt là trạng thái mô phỏng MCMC của bạn tại thời điểm , được giả định cao hơn nhiều so với thời gian lưu trữ. Đặt là giá trị quan sát bạn muốn đo.xttf
Ví dụ: và : "1 nếu , 0 khác". tự nhiên được rút ra từ một phân phối , mà bạn sử dụng MCMC.xt∈Rf=fa(x)x∈[a,a+Δ]xtP(x)
Trong bất kỳ lấy mẫu nào, bạn sẽ luôn cần tính trung bình của một có thể quan sát được , bằng cách sử dụng công cụ ước tính:f
F=1N∑i=1Nf(xi)
Chúng tôi thấy rằng giá trị trung bình của công cụ ước tính này (đối với ) là⟨F⟩P(x)
⟨F⟩=1N∑i=1N⟨f(xi)⟩=⟨f(x)⟩
đó là những gì bạn muốn có được.
Mối quan tâm chính là khi bạn tính toán phương sai của công cụ ước tính này, , bạn sẽ có được các điều khoản của biểu mẫu⟨F2⟩−⟨F⟩2
∑i=1N∑j=1N⟨f(xi)f(xj)⟩
mà không hủy bỏ nếu là các mẫu tương quan. Hơn nữa, vì bạn có thể viết , bạn có thể viết tổng gấp đôi ở trên dưới dạng tổng của hàm tự tương quan của ,xtj=i+ΔfR(Δ)
Vì vậy, để tóm tắt lại:
Nếu tính toán, nó không tốn bất cứ thứ gì để lưu trữ mọi biện pháp, bạn có thể làm điều đó, nhưng hãy nhớ rằng phương sai không thể được tính bằng công thức thông thường.
Nếu việc tính toán tốn kém ở mỗi bước trong MCMC của bạn, bạn phải tìm cách ước tính tích lũy của thời gian tự tương quan và chỉ thực hiện các phép đo mỗi . Trong trường hợp này, các phép đo là độc lập và do đó bạn có thể sử dụng công thức thông thường của phương sai.ττ