neurodsp.sim.update.create_sampler

neurodsp.sim.update.create_sampler(values, probs=None, n_samples=None)[source]

Create a generator to sample from a set of parameters.

Parameters:
valueslist or 1d array

Parameter values to create a generator for.

probs1d array, optional

Probabilities to sample from values. If provided, should be the same lengths as values.

n_samplesint, optional

The number of parameter iterations to set as max. If None, creates an infinite generator.

Yields:
generator

Generator to sample parameter values from.

Examples

Create a generator to sample parameter values from, for a specified number of samples:

>>> sampler = create_sampler([-2, -1, 0], n_samples=5)

Create a generator to sampler parameter values from, with specified probability:

>>> sampler = create_sampler([9, 10, 11], probs=[0.25, 0.5, 0.25])

Examples using neurodsp.sim.update.create_sampler

Managing Simulation Parameters

Managing Simulation Parameters

Simulating Multiple Signals

Simulating Multiple Signals