当无法直接计算似然度时,我已经阅读了ABC 拒绝算法,我的问题是:如果我们必须引入距离度量无论如何,为什么不使用该度量作为伪似然来加权产生的而不是对任意值设置阈值?
看起来这在高维数据空间中效率更高,因为您不太可能经常“命中”靠近原始数据集。
我意识到这种方法接近(相同?)假设一些测量误差模型() 的可能性。但这真的比阈值方法的近似误差更糟糕吗?
当无法直接计算似然度时,我已经阅读了ABC 拒绝算法,我的问题是:如果我们必须引入距离度量无论如何,为什么不使用该度量作为伪似然来加权产生的而不是对任意值设置阈值?
看起来这在高维数据空间中效率更高,因为您不太可能经常“命中”靠近原始数据集。
我意识到这种方法接近(相同?)假设一些测量误差模型() 的可能性。但这真的比阈值方法的近似误差更糟糕吗?
这个想法已经在几篇论文中实现。 Richard Wilkinson 的 2013 年 SAGMB 论文详细探讨了该主题,并精确地链接到假设测量误差模型。
事实证明,引入一个参数很有用对应于测量误差尺度的权重函数。这与标准 ABC 阈值类似;如果取得太小,算法效率非常低,但如果太大,则近似值很差。
一旦引入了这个参数,就不清楚加权模拟是比阈值更好还是更差。根据我的经验,两者之间的差异很小,尤其是与其他调整选择的效果相比,例如和汇总统计。然而,连续权重在某些算法中是一个有利的特征,例如防止ABC 过滤算法中的粒子退化并允许模拟 ABC 似然性。