-
-
Notifications
You must be signed in to change notification settings - Fork 225
Open
Description
I am currently having a similar issue to issue #43. I am using Slicer sampling for parameters with Uniform and DiscreteUniform distributions:
parameter1 = pm.Uniform('parameter1',0.01,1)
parameter2 = pm.Uniform('parameter2',0,2)
parameter3 = pm.DiscreteUniform('parameter3',1,10)
parameter4 = pm.Uniform('parameter4',0,1.75)
parameter5 = pm.Uniform('parameter5', 0.005, 0.25)
parameter6 = pm.Uniform('parameter6', 0.005, 0.15)
@pm.potential
def log_l(experiment=experiment,parameter1=parameter1,parameter2=parameter2,parameter3=parameter3,parameter4=parameter4,parameter5=parameter5,parameter6=parameter6)
parameters=[parameter1, parameter2, parameter3]
log_l=calculate_probability(parameters, t_m, tol, n_integration, parameter4, parameter5, parameter6, experiment.decon_all[2,:,:])
return log_l
model = pm.MCMC([parameter1,parameter2,parameter3,parameter4,parameter5,parameter6,log_l])
model.use_step_method(pm.Slicer, parameter1, w=0.05)
model.use_step_method(pm.Slicer, parameter2, w=0.05)
model.use_step_method(pm.Slicer, parameter3, w=1)
model.use_step_method(pm.Slicer, parameter4, w=0.1)
model.use_step_method(pm.Slicer, parameter5, w=0.025)
model.use_step_method(pm.Slicer, parameter6, w=0.025)
model.sample(100)
I was wondering if I am potentially doing something wrong or if that's a real issue?
Metadata
Metadata
Assignees
Labels
No labels