在贝叶斯假设检验和贝叶斯模型选择中,贝叶斯因子是通过两个边际可能性的比率来定义的:给定iid样本以及各自的采样密度和,具有相应的先验和,用于比较两个模型的贝叶斯因子为
一书,我目前正在审查有奇怪的声明,上面的贝叶斯因子
问题:是否存在将Bayes因子从为 的通用且计算有效的方法{n + 1})不需要重新计算整个边际和 ?
我的直觉是,除了粒子滤波器实际上确实是在估计贝叶斯因子中进行一次,没有一个自然的方法可以回答这个问题。
在贝叶斯假设检验和贝叶斯模型选择中,贝叶斯因子是通过两个边际可能性的比率来定义的:给定iid样本以及各自的采样密度和,具有相应的先验和,用于比较两个模型的贝叶斯因子为
一书,我目前正在审查有奇怪的声明,上面的贝叶斯因子
问题:是否存在将Bayes因子从为 的通用且计算有效的方法{n + 1})不需要重新计算整个边际和 ?
我的直觉是,除了粒子滤波器实际上确实是在估计贝叶斯因子中进行一次,没有一个自然的方法可以回答这个问题。
Answers:
大概,当您已经计算了数据点的贝叶斯因子,并且希望能够用一个附加数据点更新贝叶斯因子时,贝叶斯因子的递归方程式的目的。只要知道后验函数的形式,似乎确实可以在不重新计算先前数据向量的边际的情况下执行此操作。假设我们知道此函数的形式(并假设您的问题中假设IID数据),则预测密度可以写为:
因此,您有:
通过贝叶斯因子比较两个模型类,然后得到递归方程:
这仍然涉及参数范围内的积分,因此我同意您的观点,即仅通过给定的初始公式重新计算贝叶斯因子,似乎没有任何计算优势。但是,您可以看到这不需要您重新计算先前数据向量的边际。(相反,我们在每个模型类下都以先前数据为条件来计算新数据点的预测密度。)像您一样,我并没有真正看到此方法的任何计算优势,除非这种积分公式很容易简化。无论如何,我想它为您提供了另一个更新贝叶斯因子的公式。