为什么 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 进行比较来检查
即使我不包含任何观测值,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 进行比较来检查