Skip to content

Commit 2865760

Browse files
author
Junpeng Lao
committed
fix BinaryGibbsMetropolis issue for p=.5
close #2866. BinaryGibbsMetropolis propose alternating update to pm.Bernoulli('x', 0.5) which generate deterministic sequence
1 parent 8566a12 commit 2865760

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pymc3/step_methods/metropolis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ def astep(self, q0, logp):
330330
logp_curr = logp(q)
331331

332332
for idx in order:
333-
curr_val, q[idx] = q[idx], True - q[idx]
333+
curr_val, q[idx] = q[idx], nr.randint(0, 2)
334334
logp_prop = logp(q)
335335
q[idx], accepted = metrop_select(logp_prop - logp_curr, q[idx], curr_val)
336336
if accepted:

0 commit comments

Comments
 (0)