pymc.model.fgraph.克隆模型#

pymc.model.fgraph.clone_model(model)[源代码]#

克隆一个 PyMC 模型。

重新创建一个 PyMC 模型,使用原始变量的克隆。共享变量将指向相同的容器,但其他方面将是不同的对象。常量不会被克隆。

示例

import pymc as pm
from pymc.model.fgraph import clone_model

with pm.Model() as m:
    p = pm.Beta("p", 1, 1)
    x = pm.Bernoulli("x", p=p, shape=(3,))

with clone_model(m) as clone_m:
    # Access cloned variables by name
    clone_x = clone_m["x"]

    # z will be part of clone_m but not m
    z = pm.Deterministic("z", clone_x + 1)