mlrl.testbed.experiments.input.dataset.splitters package¶
Author Michael Rapp (michael.rapp.ml@gmail.com)
Provides classes that allow to split datasets into training and test datasets.
- class mlrl.testbed.experiments.input.dataset.splitters.DatasetSplitter(folding_strategy: FoldingStrategy)¶
Bases:
ABCAn abstract base class for all classes that split a dataset into training and test data.
- class Split¶
Bases:
ABCAn abstract base class for all classes that represent a split of a dataset into training and test datasets.
- abstractmethod get_state(dataset_type: DatasetType) ExperimentState | None¶
Returns a state that stores the dataset that corresponds to a specific DatasetType.
- Parameters:
dataset_type – The DatasetType
- Returns:
A state that stores the dataset that corresponds to the given DatasetType or None, if not such dataset is available
- class mlrl.testbed.experiments.input.dataset.splitters.NoSplitter(dataset_reader: DatasetReader | None)¶
Bases:
DatasetSplitterPreserves a dataset instead of splitting it into training and test datasets.
- class Split(state: ExperimentState)¶
Bases:
SplitA split that does not use separate training and test datasets.
- get_state(dataset_type: DatasetType) ExperimentState | None¶
See
mlrl.testbed.experiments.input.dataset.splitters.splitter.DatasetSplitter.Split.get_state()
Submodules¶
- mlrl.testbed.experiments.input.dataset.splitters.arguments module
DatasetSplitterArgumentsDatasetSplitterArguments.DATASET_SPLITTERDatasetSplitterArguments.OPTION_FIRST_FOLDDatasetSplitterArguments.OPTION_LAST_FOLDDatasetSplitterArguments.OPTION_NUM_FOLDSDatasetSplitterArguments.OPTION_TEST_SIZEDatasetSplitterArguments.RANDOM_STATEDatasetSplitterArguments.VALUE_CROSS_VALIDATIONDatasetSplitterArguments.VALUE_TRAIN_TEST
- mlrl.testbed.experiments.input.dataset.splitters.splitter module
- mlrl.testbed.experiments.input.dataset.splitters.splitter_no module