You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a Bayesian network and to model it I am using containers. I have been trying to make sure that the parents/children connections are correct before I proceed, and I noticed that when using containers, pymc generates many deterministic variables that I have not defined myself. To see this, you can run the example in tutorial:
N = 10
x_0 = pymc.Normal('x_0', mu=0, tau=1)
x = np.empty(N, dtype=object)
x[0] = x_0
for i in range(1, N):
x[i] = pymc.Normal('x_%i' % i, mu=x[i-1], tau=1)
@pymc.observed
def y(value=1, mu=x, tau=100):
return pymc.normal_like(value, np.sum(mu**2), tau)
and then type x[0].children
I see children of the form
pymc.PyMCObjects.Deterministic '(x_0_le_x_2)' at 0x11df54ef0
which I cannot justify. Is this normal? Would I get the same results if I fit a model but don't use containers?
The text was updated successfully, but these errors were encountered:
I narrowed down the problem to Spyder (the IDE that comes with Anaconda). When I run the code in ipython console of spyder, I get the behavior. When I run it in python environment directly from terminal, everything is fine.
I have a Bayesian network and to model it I am using containers. I have been trying to make sure that the parents/children connections are correct before I proceed, and I noticed that when using containers, pymc generates many deterministic variables that I have not defined myself. To see this, you can run the example in tutorial:
and then type
x[0].children
I see children of the form
which I cannot justify. Is this normal? Would I get the same results if I fit a model but don't use containers?
The text was updated successfully, but these errors were encountered: