mlrl.testbed.experiments.output.extension module

Author: Michael Rapp (michael.rapp.ml@gmail.com)

Provides classes that allow configuring the functionality to write output data to one or several sinks.

class mlrl.testbed.experiments.output.extension.OutputExtension(*dependencies: Extension)

Bases: Extension

An extension that configures the functionality to write output data to one or several sinks.

BASE_DIR = <mlrl.util.cli.StringArgument object>
CREATE_DIRS = <mlrl.util.cli.BoolArgument object>
EXIT_ON_ERROR = <mlrl.util.cli.BoolArgument object>
PRINT_ALL = <mlrl.util.cli.BoolArgument object>
SAVE_ALL = <mlrl.util.cli.BoolArgument object>
configure_experiment(args: Namespace, experiment_builder: Builder)

See mlrl.testbed.extensions.extension.Extension.configure_experiment()

class mlrl.testbed.experiments.output.extension.ResultDirectoryExtension(*dependencies: Extension)

Bases: Extension

An extension that configures the directory to which experimental results should be written.

RESULT_DIR = <mlrl.util.cli.StringArgument object>
WIPE_RESULT_DIR = <mlrl.util.cli.BoolArgument object>
class WipeDirectoryListener(directory: Path)

Bases: Listener

Deletes all files from a directory before an experiment starts.

before_start(_: Experiment)

See mlrl.testbed.experiments.Experiment.Listener.before_start()

configure_experiment(args: Namespace, experiment_builder: Builder)

See mlrl.testbed.extensions.extension.Extension.configure_experiment()

get_supported_modes() Set[Type[Mode]]

See mlrl.testbed.extensions.extension.Extension.get_supported_modes()