pymc icon indicating copy to clipboard operation
pymc copied to clipboard

Add function that goes from transformed space to untransformed space

Open ricardoV94 opened this issue 2 years ago • 3 comments

Description

Because we don't save transformed variables in the returned InferenceData (why not?) it's not easy to evaluate the model logp once we have a trace.

~~One could rewrite the model without transforms (and we can make this automatically for the user)~~ This is possible with https://www.pymc.io/projects/docs/en/stable/api/model/generated/pymc.model.transform.conditioning.remove_value_transforms.html

But someone might still want to evaluate it in the original model (with jacobians and all that).

One dirty implementation is given here: https://discourse.pymc.io/t/logp-questions-synthetic-dataset-to-evaluate-modeling/12129/6?u=ricardov94

ricardoV94 avatar May 18 '23 12:05 ricardoV94

Results should be saved in https://python.arviz.org/en/latest/schema/schema.html#unconstrained-posterior

We should make sure there's an option from pm.sample to store those, besides allowing users to populate them afterwards with a helper as initially suggested in this issue

ricardoV94 avatar Dec 16 '23 16:12 ricardoV94