Censored.create_likelihood_variable#
- Censored.create_likelihood_variable(name, mu, observed)[source]#
Create observed censored variable.
Will require that the distribution has a
mu
parameter and that it has not been set in the parameters.- Parameters:
- name
str
The name of the variable.
- mu
pt.TensorLike
The mu parameter for the likelihood.
- observed
pt.TensorLike
The observed data.
- name
- Returns:
pt.TensorVariable
The PyMC variable.
Examples
Create a censored likelihood variable in a larger PyMC model.
import pymc as pm from pymc_marketing.prior import Prior, Censored normal = Prior("Normal", sigma=Prior("HalfNormal")) dist = Censored(normal, lower=0) observed = 1 with pm.Model(): # Create the likelihood variable mu = pm.HalfNormal("mu", sigma=1) dist.create_likelihood_variable("y", mu=mu, observed=observed)