pumpp.sampler.VariableLengthSampler¶
-
class
pumpp.sampler.VariableLengthSampler(n_samples, min_duration, max_duration, *ops, **kwargs)[source]¶ Sample random patches like a Sampler, but allow for output patches to be less than the target duration when the data is too short.
See also
Attributes: - n_samples : int or None
the number of samples to generate. If None, generate indefinitely.
- min_duration : int > 0
The minimum duration (in frames) of each sample
- max_duration : int > 0
the maximum duration (in frames) of each sample
- random_state : None, int, or np.random.RandomState
If int, random_state is the seed used by the random number generator;
If RandomState instance, random_state is the random number generator;
If None, the random number generator is the RandomState instance used by np.random.
- ops : array of pumpp.feature.FeatureExtractor or pumpp.task.BaseTaskTransformer
The operators to include when sampling data.
-
__init__(n_samples, min_duration, max_duration, *ops, **kwargs)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__(n_samples, min_duration, …)Initialize self. add(operator)Add an operator to the Slicer crop(data)Crop a data dictionary down to its common time data_duration(data)Compute the valid data duration of a dict indices(data)Generate patch indices sample(data, interval)Sample a patch from the data object