In one of the notebooks…I am defining a stochastic variable as
data = np.array([10, 5])
fixed_variable = pm.Poisson("fxd", 1, observed=data)
Later I discover that I do not need this variable…how do I delete it in a notebook (in the context of the model)?
Can I redefine “fxd” as a different variable say random.exponential (either in the same cell or in a subsequent cell)?
I keep getting name fxd already exists kind of message.
Thanks in advance
Hi @sam, good question, I dont think there is an easy way to remove a variable from a
pm.Model. As far as I can tell there is no easy way to remove a node from a graph in theano.
It looks like theano is lazy at evaluation but assigns variable names within allocated memory (cpu or gpu) as soon as they are declared.
In the past I had written python scripts and used theano but never run a notebook step by step or cell by cell.
This was good learning.
Thank you for your response. Let’s all explore if there is a way