datasetops.compose

Module Contents

Classes

ZipDataset

Abstract base class defining a generic dataset interface.

CartesianProductDataset

Abstract base class defining a generic dataset interface.

ConcatDataset

Abstract base class defining a generic dataset interface.

InterleaveDataset

Abstract base class defining a generic dataset interface.

Functions

_zipped_item_names(*datasets)

datasetops.compose._zipped_item_names(*datasets: datasetops.types.AbstractDataset)
class datasetops.compose.ZipDataset(*downstream_datasets: datasetops.types.AbstractDataset)

Bases: datasetops.types.AbstractDataset

Abstract base class defining a generic dataset interface.

__len__() int

Return the total number of elements in the dataset.

__getitem__(idx: int) datasetops.types.Tuple

Returns the element at the specified index.

Parameters

idxint

the index from which to read the sample.

class datasetops.compose.CartesianProductDataset(*downstream_datasets: datasetops.types.AbstractDataset)

Bases: datasetops.types.AbstractDataset

Abstract base class defining a generic dataset interface.

__len__() int

Return the total number of elements in the dataset.

__getitem__(idx: int) datasetops.types.Tuple

Returns the element at the specified index.

Parameters

idxint

the index from which to read the sample.

class datasetops.compose.ConcatDataset(*downstream_datasets: datasetops.types.AbstractDataset)

Bases: datasetops.types.AbstractDataset

Abstract base class defining a generic dataset interface.

__len__() int

Return the total number of elements in the dataset.

__getitem__(idx: int) datasetops.types.Tuple

Returns the element at the specified index.

Parameters

idxint

the index from which to read the sample.

class datasetops.compose.InterleaveDataset(*downstream_datasets: datasetops.types.AbstractDataset)

Bases: datasetops.types.AbstractDataset

Abstract base class defining a generic dataset interface.