贝叶斯障碍模型和预测

机器算法验证 贝叶斯 广义线性模型 预言
2022-03-16 13:38:12

假设泊松分布,我拟合了贝叶斯障碍模型:

P(Yi=yi)={1πiif yi=0πiλiyieλiyi!(1eλi)if yi>0

因为对数似然是可分离的πλ,我使用一组预测变量拟合了两个独立的回归(即逻辑回归和零截断泊松回归)。换句话说:

λ=log(β1TX)π=logit(β2TX)

我的问题出现在试图预测新值时。在贝叶斯环境中,我有来自逻辑和零截断泊松回归的系数的后验分布。对于一个新的预测值,我将有一个后验分布πλ. 要获得E(πλ)很简单,我可以只取后路的产品。但是,对于新预测值的可信区间,如何获取 2.5% 和 97.5% 的百分位数呢?

1个回答

我们称之为后验预测分布Y~.

Y~πBernoulli(π)Y~λPoisson(λ)Y~Y~πY~λ

你需要截断Y~λ为非零。由于您将获得完整的预测分布,因此很容易计算间隔、期望等。

在计算方面,这可以通过多种方式实现。一种可能性(在伪代码中):

y_new = 0
y_pi = bernoulli_rng(pi)
if(y_pi==1)
  while(y_new==0)
    y_new = poisson_rng(lambda)
return y_new