为什么 pymc3 运行 即使我不包含任何观察结果?

Why does pymc3 run even when I don't include any observations?

即使我不包含任何观测值,pymc3 仍会 运行 并给我结果。这只是在没有可能性的情况下从先验中抽样吗?

''' 将 pymc3 导入为 pm 模型 = pm.Model()

型号:

# Define the prior of the parameter lambda.
lam = pm.Gamma('lambda', alpha=3.5, beta=2)

型号:
trace = pm.sample(draws=20, chains=3)

pm.traceplot(跟踪) '''

是的,您只是从之前的样本中抽样。如果需要,您可以通过将样本绘制为直方图或核密度估计并将其与从 scipy.stats.gamma.

获得的 pdf 进行比较来检查