第一次学习贝叶斯统计;作为理解MCMC的一个角度,我想知道:这是做根本上无法通过其他方式完成的事情,还是只是比其他方法更有效?
通过说明的方式,假设在给定数据的模型的情况下,我们正在尝试计算参数的概率,给定一个计算相反参数。为了直接用贝叶斯定理计算,我们需要这里指出的分母。但是我们可以通过积分来计算它,如下所示:
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
那会行得通吗(尽管使用大量变量时效率很低),还是有其他原因会使这种方法失败?