My problem is, we should know Ptarget(θ) before we doing this
Metropolis process, right?
是的。MCMC 的全部目的是从(已知的)目标分布中采样,因为用其他方法处理它很困难。例如,目标分布可能是多维的,也许您只需要一个变量的边际分布,而整合目标分布是不可行或很难做到的(特别是对于分层模型,例如,其中每个未知参数都依赖于其他未知参数等)。
Then what is this target distribution, does it have to do with
my prior belief of θ?
正如@Zhubarb 通过贝叶斯定理回答的那样,如果我们调用p(θ)你先前的信念θ,那么你的目标分布,也就是后验分布,是
p(θ|Data)=p(Data|θ)p(θ)P(Data)
所以,是的,您先前的信念与您的目标分布有关:实际上,它是它的函数。
If I've already known it (the target distribution), why bother doing
this Metropolis sampling, can't we just use grid approximation?
是的,如果你知道后验,你可以只使用网格近似。在一维问题中这似乎很容易做到,但在多维问题中它是一团糟。例如:当你有一个 10 维参数向量时,你将如何继续选择你的网格θ? 分布的最大值或最小值在哪里?并非在所有设置中都可以使用简单的目标分布,并且在这些设置中 MCMC 非常有用,因为它允许您从目标分布中抽取样本。