1 回答

TA贡献1998条经验 获得超6个赞
BLOG 生成的值是使用似然加权算法 (LWA) 从条件概率图形模型生成随机样本后的点估计值。与示例帖子中的分析值的差异可能是由于随机抽样过程的噪声造成的。
但令人困惑的是,BLOG默认使用相同的固定种子初始化随机数生成器,因此结果误导性地看起来像是确定性的。如果将标志添加到运行调用中,您将看到使用其他随机种子的结果。--randomize
我不知道LWA的理论性质(例如,它绑定后验意味着有多紧密),但至少对于一个朴素的生成抽样方案,你生成的手段完全在95%的CI范围内。下面是一个 Python 示例,模拟 1000 次运行 10K 示例。
import numpy as np
from scipy.stats import binom
np.random.seed(2019)
N, K = 10000, 1000
tp = np.empty(K)
for i in range(K):
t = binom(n=N, p=0.01).rvs()
f = N - t
detect_t = binom(n=t, p=0.800).rvs()
detect_f = binom(n=f, p=0.096).rvs()
tp[i] = detect_t / (detect_f + detect_t)
np.quantile(tp, [0.025, 0.5, 0.975])
# array([0.06177242, 0.07714902, 0.09462359])
添加回答
举报