ベイジアン統計を初めて学習します。MCMCを理解するための角度として、私は疑問に思った:それは根本的に別の方法ではできないことをしているのか、それとも代替手段よりもはるかに効率的に何かをしているのか?
例として、反対のを計算するモデルが与えられたデータ与えられた場合、パラメーターの確率を計算しようとしていると仮定します。これをベイズの定理で直接計算するには、ここで指摘した分母が必要です。しかし、次のように、統合によってそれを計算できますか?P (D | x 、y 、z )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
それは機能しますか(変数の数が非常に多いにもかかわらず非常に非効率的です)、またはこのアプローチが失敗する原因となる何か他のものがありますか?