【发布时间】:2020-02-26 13:22:01
【问题描述】:
我是 PyMC3 初学者,三周前我开始熟悉它,我目前正在做一项学习工作,所以我对我的程序有一个疑问。对不起,如果这是一个愚蠢的问题。
我有那个模型:
with pm.Model() as clientes:
name_clients = pm.Bound(pm.Geometric, upper=100)('nombres_clientes', p=0.02685)
age_clients = pm.TruncatedNormal('edad.clientes', mu=34, sigma=24, lower=0.0,
upper=101.0)
如您所见,两种分布都受限于范围(name_clients 介于 1 和 100 之间,age_clients 介于 0 和 101 之间)。
我的问题是,我怎么知道概率(在 0 和 1 之间),例如 name_clients 是 67 ?如果我有 age_clients = 21 和 name_clients = 34 的条件概率是多少?
我查看了很多主题和评论,但对此我并不清楚。如果你能帮助我,我将非常感激:)
【问题讨论】:
-
(截断的)正态分布是一个连续分布,所以从数学上讲,
P{age_clients = x} = 0对应于所有x。对于连续随机变量,您应该询问范围的概率,而不是点。 -
你是对的!谢谢你
标签: python distribution bayesian pymc3 pymc