BuildModelFromDAG.build#
- BuildModelFromDAG.build()[fuente]#
Construya y devuelva el modelo PyMC implícito en el DAG y los datos.
El método crea un contenedor
pm.Datapara cada nodo con el fin de alinear los datos observados con losdimsdeclarados. Para cada aristaA -> B, se instancia un prior de pendiente a partir demodel_config['slope']y se utiliza en la media de la verosimilitud del nodoB, que se instancia a partir demodel_config['likelihood'].- Devoluciones:
pymc.ModelUn modelo completamente especificado con pendientes y probabilidades para todos los nodos.
Ejemplos
Construya un modelo y muestree de él:
builder = BuildModelFromDAG( dag="A->B", df=df, target="B", dims=("date",), coords={"date": dates} ) model = builder.build() with model: idata = pm.sample(100, tune=100, chains=2, cores=2)
Dimensiones multidimensionales (por ejemplo, fecha y país):
dims = ("date", "country") coords = {"date": dates, "country": ["Venezuela", "Colombia"]} builder = BuildModelFromDAG( dag="A->B, B->Y", df=df, target="Y", dims=dims, coords=coords ) model = builder.build()