pymc3, произведение вероятностных распределений - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть транзакционный набор данных, который я хотел бы смоделировать, чтобы я мог провести 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)

Но это не работает.Как я должен идти об этом?Я чувствую, что это должно быть действительно легко.

...