Удобный способ преобразований в pymc3

В некоторых случаях pymc3 автоматически выполняет преобразования переменных (см. Каковы интервальные преобразования в pymc3 для равномерного распределения?, что означает вывод find_MAP в pymc3?).

В ответе https://stackoverflow.com/a/42170938/5142797 я нашел, какие преобразования применяются. Итак, в принципе, теперь я могу выполнять обратные и прямые преобразования.

Но есть ли более удобный способ выполнения этих прямых и обратных преобразований автоматически преобразуемых переменных? Это было бы очень удобно, т.е. для find_MAP результатов.


person Fabian Rost    schedule 05.05.2017    source источник


Ответы (1)


Следующие работы:

test_model = pymc3.Model()

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

test_model.u_interval__.distribution.transform_used.backward(0.5).eval()
person Fabian Rost    schedule 05.05.2017