У меня есть модель, описанная в pymc3, с использованием следующего:
from pymc3 import *
basic_model = Model()
with basic_model:
# Priors for unknown model parameters
alpha = Normal('alpha', mu=0, sd=10)
beta = Normal('beta', mu=0, sd=10, shape=18)
sigma = HalfNormal('sigma', sd=1)
# Expected value of outcome
mu = alpha + beta[0]*X1 + beta[1]*X2 + beta[2]*X3
# Likelihood (sampling distribution) of observations
Y_obs = Normal('Y_obs', mu=mu, sd=sigma, observed=Y)
Однако мои Y
не распределены нормально, а являются бинарными (я думаю, Бернулли). Я не могу понять, как изменить Normal
распределение Y на Bernoulli
, потому что я не могу понять, какие параметры будут у Y_obs
в этом случае.