У меня есть переменная A
, которая распределена по Бернулли, A = pymc.Bernoulli('A', p_A)
, но у меня нет жесткого значения для p_A
и вы хотите попробовать ее. Я знаю, что он должен быть небольшим, поэтому я хочу использовать экспоненциальное распределение p_A = pymc.Exponential('p_A', 10)
.Ввод ограничений на стохастические переменные в PyMC
Однако экспоненциальное распределение может возвращать значения, превышающие 1, что бы сбросить A
. Есть ли способ ограничить вывод p_A
без необходимости повторной реализации либо Бернулли, либо экспоненциальных распределений в моей собственной @pymc.stochastic
-декорированной функции?
Моя первая попытка была приблизиться к экспоненциальному распределению, используя бета-распределение, 'a = 1',' b> 1'. Вы также можете приблизить ограниченное распределение Пуассона. – Tunisia