我正在使用PyMC3来解决以下问题: 基本上试图解决Crystal Ball Tutorial.pdf第3-11页中给出的问题。 http://faculty.insead.edu/delquie/msp/Other%20downloads/Crystal%20Ball%20Tutorial.pdf
我正在尝试使用mean = 8,sd = 2创建一个Normal分布,并且下限为5.
换句话说,它是正态分布(8,2),但不是-infinity到无穷大,它在8处切断。
有顶级的例子吗?
答案 0 :(得分:2)
您要做的是从有界(正常)分布中进行采样。使用PyMC3,您可以在这样的分布上设置任意边界。
with pm.Model() as model:
boundedN = pm.Bound(pm.Normal, lower=5.0)
a = boundedN('a', mu=8, sd=2)