noether.data.base.wrappers.repeat

Classes

RepeatWrapper

Repeats the wrapped dataset repetitions times.

Module Contents

class noether.data.base.wrappers.repeat.RepeatWrapper(config, dataset)

Bases: noether.data.base.Subset

Repeats the wrapped dataset repetitions times.

Example

>>> from noether.data import Dataset as ListDataset
>>> dataset = ListDataset([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
>>> len(dataset)
10
>>> repeat_dataset = RepeatWrapper(dataset, repetitions=3)
>>> len(repeat_dataset)
30
Parameters:
  • dataset (noether.data.base.Dataset) – The dataset to repeat.

  • config (noether.core.schemas.dataset.RepeatWrapperConfig)

Raises:

ValueError – If repetitions is less than 2 or if the dataset is empty. You don’t need to use this wrapper with repetitions < 2.

repetitions