我正在运行 Metropolis 采样器 (C++),并希望使用之前的样本来估计收敛速度。
我发现一个易于实施的诊断是Geweke 诊断,它计算两个样本均值之间的差异除以其估计的标准误差。标准误差是从零处的光谱密度估计的。
在哪里,是马尔可夫链中的两个窗口。我做了一些研究是什么和但是进入一堆关于能量谱密度和功率谱密度的文献,但我不是这些主题的专家;我只需要一个快速的答案:这些数量与样本方差相同吗?如果不是,计算它们的公式是什么?
对这个 Geweke 诊断的另一个疑问是如何选择? 上面的文献说是一些功能性的并且应该暗示存在谱密度,但为方便起见,我想最简单的方法是使用标识函数(使用样本本身)。它是否正确?
R coda 包有一个描述,但它也没有指定如何计算价值观。