mml.core.data_loading.task_description
- class TaskDescription[source]
Bases:
objectA task description holding the meta information on task background as well as the actual links to samples.
- __init__(name: str | None = None, description: str = '', creation_protocol: str = '', reference: str = '', url: str = '', download: str = '', license: ~mml.core.data_loading.task_attributes.License = License.UNKNOWN, release: str = '', task_type: ~mml.core.data_loading.task_attributes.TaskType = TaskType.UNKNOWN, keywords: ~typing.List[~mml.core.data_loading.task_attributes.Keyword] = <factory>, means: ~mml.core.data_loading.task_attributes.RGBInfo = <factory>, stds: ~mml.core.data_loading.task_attributes.RGBInfo = <factory>, sizes: ~mml.core.data_loading.task_attributes.Sizes = <factory>, modalities: ~typing.Dict[~mml.core.data_loading.task_attributes.Modality, str] = <factory>, idx_to_class: ~typing.Dict[int, str] = <factory>, class_occ: ~typing.Dict[str, int] = <factory>, unlabeled_samples: ~typing.Dict[str, ~typing.Dict[~mml.core.data_loading.task_attributes.Modality, int | ~typing.List[int] | ~typing.List[float] | str]] = <factory>, train_folds: ~typing.List[~typing.List[str]] = <factory>, train_samples: ~typing.Dict[str, ~typing.Dict[~mml.core.data_loading.task_attributes.Modality, int | ~typing.List[int] | ~typing.List[float] | str]] = <factory>, test_samples: ~typing.Dict[str, ~typing.Dict[~mml.core.data_loading.task_attributes.Modality, int | ~typing.List[int] | ~typing.List[float] | str]] = <factory>) None
- classmethod from_json(data_dict: Dict[str, Any]) TaskDescription[source]
Counterpart for the to_json function: Replaces enum values with their entities and creates a TaskDescription.
- Parameters:
data_dict (Dict[str, Any]) – a dictionary without any custom classes as values to be saved in json format.
- Returns:
a TaskDescription with entries as encoded in the data_dict