贝叶斯自举法BayesianBootstrap(8)
2023-04-29 来源:飞速影视
我们得到一个-23点的估计值,置信区间非常紧密的。
我们能自举估计量的分布吗?下面计算1000个自举样本的逻辑回归系数。
estimate_logit = lambda df: smf.logit("y ~ x", data=df).fit(disp=False).params[1]
for i in range(1000):
try:
classic_boot(df, estimate_logit, seed=i)
except Exception as e:
print(f"Error for bootstrap number {i}: {e}")
会得到以下错误:
Error for bootstrap number 92: Perfect separation detected, results not available
Error for bootstrap number 521: Perfect separation detected, results not available
Error for bootstrap number 545: Perfect separation detected, results not available
Error for bootstrap number 721: Perfect separation detected, results not available
Error for bootstrap number 835: Perfect separation detected, results not available
对于1000个样本中的5个,我们无法计算估计值。但是这种情况是不会发生在贝叶斯自举过程中的。
因为对于贝叶斯自举可以忽略这些观察结果。
4、使用Treated Units进行回归
假设我们观察到二元特征X和连续的结果y。 我们再次研究两个变量之间的关系。
N = 100
np.random.seed(1)
x = np.random.binomial(1, 5/N, N)
y = np.random.normal(1 2*x, 1, N)
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号