Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions pymc3/sampling.py
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ def _soft_update(a, b):
a.update({k: v for k, v in b.items() if k not in a})


def sample_ppc(trace, samples=None, model=None, vars=None, size=None, random_seed=None, progressbar=True):
def sample_ppc(trace, samples=None, model=None, vars=None, random_seed=None, progressbar=True):
"""Generate posterior predictive samples from a model given a trace.

Parameters
Expand All @@ -358,9 +358,6 @@ def sample_ppc(trace, samples=None, model=None, vars=None, size=None, random_see
vars : iterable
Variables for which to compute the posterior predictive samples.
Defaults to `model.observed_RVs`.
size : int
The number of random draws from the distribution specified by the
parameters in each sample of the trace.

Returns
-------
Expand All @@ -387,8 +384,7 @@ def sample_ppc(trace, samples=None, model=None, vars=None, size=None, random_see
for idx in indices:
param = trace[idx]
for var in vars:
ppc[var.name].append(var.distribution.random(point=param,
size=size))
ppc[var.name].append(var.distribution.random(point=param))

return {k: np.asarray(v) for k, v in ppc.items()}

Expand Down