mlrl.testbed.experiments.input.dataset.extension module¶
Author: Michael Rapp (michael.rapp.ml@gmail.com)
Provides classes that allow configuring the functionality to load datasets.
- class mlrl.testbed.experiments.input.dataset.extension.DatasetExtension(file_type: str, *dependencies: Extension)¶
-
An abstract base class for all extensions that configure the functionality to load datasets.
- abstractmethod create_sources(dataset: InputDataset, args: Namespace) Sequence[Source]¶
Creates and returns one or several sources, the dataset should be loaded from.
- Parameters:
dataset – The dataset that should be loaded
args – The command line arguments specified by the user
- Returns:
A sequence that contains the sources, the dataset should be loaded from
- get_supported_modes() set[ExperimentMode]¶
See
mlrl.testbed.extensions.extension.Extension.get_supported_modes()
- class mlrl.testbed.experiments.input.dataset.extension.DatasetFileExtension(file_type: str, *dependencies: Extension)¶
Bases:
DatasetExtension,ABCAn abstract base class for all extensions that configure the functionality to load datasets from files.
- DATASET_DIRECTORY = <mlrl.util.cli.PathArgument object>¶
- create_sources(dataset: InputDataset, args: Namespace) Sequence[Source]¶
See
mlrl.testbed.experiments.input.dataset.extension.DatasetExtension.create_sources()
- static parse_dataset_args_from_config(config: ConfigFile) list[ArgumentList]¶
Parses and returns the command line arguments for using the datasets specified in a configuration file.
- Parameters:
config – The configuration file that should be parsed
- Returns:
A list that contains the command line arguments that have been parsed