2017-05-05 5 views
1

Dans certains cas, pymc3 effectue automatiquement des transformations variables (voir What are the interval transforms in pymc3 for uniform distributions?, what does the 'find_MAP' output mean in pymc3?). En réponse https://stackoverflow.com/a/42170938/5142797 J'ai trouvé quelles transformations sont appliquées. Donc, en principe, je peux effectuer des transformations en amont et en aval maintenant.Façon concordante pour les transformations dans pymc3

Mais existe-t-il un moyen plus pratique d'effectuer ces transformations avant et arrière sur des variables automatiquement transformées? Cela serait très pratique, par ex. pour find_MAP résultats.

Répondre

2

Les travaux suivants:

test_model = pymc3.Model() 

with test_model: 
    u = pymc3.Uniform('u', 0, 1) 

test_model.u_interval__.distribution.transform_used.backward(0.5).eval()