@@ -41,8 +41,8 @@ class ModelBuilder(pm.Model):
41
41
>>> class MyToyModel(ModelBuilder):
42
42
... def build_model(self, X, y, coords):
43
43
... with self:
44
- ... X_ = pm.MutableData (name="X", value=X)
45
- ... y_ = pm.MutableData (name="y", value=y)
44
+ ... X_ = pm.Data (name="X", value=X)
45
+ ... y_ = pm.Data (name="y", value=y)
46
46
... beta = pm.Normal("beta", mu=0, sigma=1, shape=X_.shape[1])
47
47
... sigma = pm.HalfNormal("sigma", sigma=1)
48
48
... mu = pm.Deterministic("mu", pm.math.dot(X_, beta))
@@ -190,8 +190,8 @@ def build_model(self, X, y, coords):
190
190
with self :
191
191
self .add_coords (coords )
192
192
n_predictors = X .shape [1 ]
193
- X = pm .MutableData ("X" , X , dims = ["obs_ind" , "coeffs" ])
194
- y = pm .MutableData ("y" , y [:, 0 ], dims = "obs_ind" )
193
+ X = pm .Data ("X" , X , dims = ["obs_ind" , "coeffs" ])
194
+ y = pm .Data ("y" , y [:, 0 ], dims = "obs_ind" )
195
195
# TODO: There we should allow user-specified priors here
196
196
beta = pm .Dirichlet ("beta" , a = np .ones (n_predictors ), dims = "coeffs" )
197
197
# beta = pm.Dirichlet(
@@ -245,8 +245,8 @@ def build_model(self, X, y, coords):
245
245
"""
246
246
with self :
247
247
self .add_coords (coords )
248
- X = pm .MutableData ("X" , X , dims = ["obs_ind" , "coeffs" ])
249
- y = pm .MutableData ("y" , y [:, 0 ], dims = "obs_ind" )
248
+ X = pm .Data ("X" , X , dims = ["obs_ind" , "coeffs" ])
249
+ y = pm .Data ("y" , y [:, 0 ], dims = "obs_ind" )
250
250
beta = pm .Normal ("beta" , 0 , 50 , dims = "coeffs" )
251
251
sigma = pm .HalfNormal ("sigma" , 1 )
252
252
mu = pm .Deterministic ("mu" , pm .math .dot (X , beta ), dims = "obs_ind" )
0 commit comments