我有一个要建模的交易数据集,以便可以进行A / B测试。
模型是:
S(x) = T * V(x)
其中T
是用户购买商品的概率,V(x)
是购买商品具有对数值x
的概率
T
可以建模为pm.Bernoulli
,而V(x)
可以建模为pm.Normal
现在我本以为可以做到:
conv = pm.Bernoulli("conversion",p)
value = pm.Normal("value", mu, sd)
val = pm.Deterministic('name',conv*value, observed=data)
但这不起作用。我应该怎么做?我觉得应该很容易。