I am playing around with traces and I was wondering what the argument of .get_trace() in poutine effect handlers do, since they are not mentioned in the documentation.
It is evidently possible to get a trace by calling without any arguments: trace_inner = fn_inner.get_trace()
, but some examples use arguments, but it is not clear what they do: tr = pyro.poutine.trace(lifted_model).get_trace(0.0)
, or old_trace = pyro.poutine.trace(model).get_trace(1.0)
.
So what is the difference?