Построение модели, созданной с помощью PyMC3, в виде графика - PullRequest
0 голосов
/ 03 ноября 2018

Я использую следующий код для создания простой модели с PyMC3:

import pymc3 as pm
import theano.tensor as tt

with pm.Model() as model:
    p = pm.Uniform("freq_cheating", 0, 1)
    p_skewed = pm.Deterministic("p_skewed", 0.5*p + 0.25)

    yes_responses = pm.Binomial("number_cheaters", 100, p_skewed, observed= 50) 

    step = pm.Metropolis()
    trace = pm.sample(25000, step=step)
    burned_trace50 = trace[2500:]

Можно ли построить эту модель как DAG?

1 Ответ

0 голосов
/ 04 ноября 2018

В версии 3.5 добавлен метод model_to_graphviz, который делает именно это. Для приведенного выше примера вы бы использовали

pm.model_to_graphviz(model)

enter image description here

...