Học thống kê Bayes lần đầu tiên; như một góc độ để hiểu MCMC, tôi tự hỏi: nó đang làm một cái gì đó về cơ bản không thể được thực hiện theo cách khác, hay nó chỉ làm một cái gì đó hiệu quả hơn nhiều so với các giải pháp thay thế?
Bằng cách minh họa, giả sử chúng ta đang cố gắng tính xác suất của các tham số được cung cấp dữ liệu cho một mô hình tính toán ngược lại, . Để tính toán điều này trực tiếp với định lý Bayes, chúng ta cần mẫu số như được chỉ ra ở đây . Nhưng chúng ta có thể tính toán bằng cách tích hợp, nói như sau:P ( D )
p_d = 0.
for x in range(xmin,xmax,dx):
for y in range(ymin,ymax,dy):
for z in range(zmin,zmax,dz):
p_d_given_x_y_z = cdf(model(x,y,z),d)
p_d += p_d_given_x_y_z * dx * dy * dz
Điều đó có hiệu quả không (mặc dù rất không hiệu quả với số lượng biến cao hơn) hoặc có điều gì khác có thể khiến phương pháp này thất bại?