mlrl.testbed_sklearn.experiments.output.label_vectors package¶
Author Michael Rapp (michael.rapp.ml@gmail.com)
Provides classes that allow to write unique label vectors contained in a dataset to different sinks.
- class mlrl.testbed_sklearn.experiments.output.label_vectors.LabelVectorWriter(*extractors: DataExtractor)¶
Bases:
ResultWriterAllows to write unique label vectors that are contained in a dataset to one or several sinks.
- class DefaultExtractor¶
Bases:
DataExtractorThe extractor to be used by a LabelVectorWriter, by default.
- extract_data(state: ExperimentState, _: list[Sink]) list[tuple[ExperimentState, OutputData]]¶
See
mlrl.testbed.experiments.output.writer.DataExtractor.extract_data()
- class InputExtractor(properties: TabularProperties, context: Context)¶
Bases:
TabularDataExtractorUses TabularInputData that has previously been loaded via an input reader.
- extract_data(state: ExperimentState, sinks: list[Sink]) list[tuple[ExperimentState, OutputData]]¶
See
mlrl.testbed.experiments.output.writer.DataExtractor.extract_data()
- class mlrl.testbed_sklearn.experiments.output.label_vectors.LabelVectors(values: list[tuple[str, int]])¶
Bases:
TabularOutputDataRepresents unique label vectors contained in a dataset that are part of output data.
- COLUMN_FREQUENCY = 'Frequency'¶
- COLUMN_INDEX = 'Index'¶
- COLUMN_LABEL_VECTOR = 'Label vector'¶
- CONTEXT = Context(include_dataset_type=False, include_prediction_scope=True, include_fold=True)¶
- PROPERTIES = TabularProperties(name='Label vectors', file_name='label_vectors', has_header=True)¶
- static from_histogram(histogram: LabelVectorHistogram) LabelVectors¶
Creates and returns LabelVectors from a given histogram.
- Parameters:
histogram – The histogram
- Returns:
The LabelVectors that have been created
- to_table(options: Options, **kwargs) Table | None¶
See
mlrl.testbed.experiments.output.data.TabularOutputData.to_table()
- to_text(options: Options, **kwargs) str | None¶
See
mlrl.testbed.experiments.output.data.TextualOutputData.to_text()