我有一个A
Bernoulli分布的变量A = pymc.Bernoulli('A', p_A)
,但是我没有硬性价值p_A
,想对其进行抽样。我确实知道它应该很小,所以我想使用指数分布p_A = pymc.Exponential('p_A', 10)
。
但是,指数分布可以返回大于1的值,这将抛出异常A
。有没有一种方法可以限制输出,p_A
而不必在我自己@pymc.stochastic
装饰的函数中重新实现伯努利分布或指数分布?
PyMC提供界限。以下内容也应该起作用:
p_A = pymc.Bound(pymc.Exponential, upper=1)('p_A', lam=10)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句