Skip to content

Module redlite.dataset.memory_dataset

Classes

MemoryDataset

class MemoryDataset(
    *,
    data: collections.abc.Iterator[redlite._core.DatasetItem],
    name: str,
    split: Literal['test', 'train'] = 'test',
    labels: dict[str, str] | None = None
)

Dataset from an iterator returning DatasetItems.

Data iterator will be greedily executed and all items held in an array.

  • data (Iterator[DatasetItem]): Iterator returning data points.
  • name (str): Dataset name.
  • split (str): Dataset split. Defaults to "test".
  • labels (dict[str, str]): Labels. Defaults to empty dict.

Ancestors (in MRO)

  • redlite.dataset._load.ValidatingDataset
  • redlite._core.NamedDataset
  • collections.abc.Sized
  • collections.abc.Iterable

Descendants

  • redlite.dataset.json_dataset.JSONDataset