dctools.metrics.evaluator.Evaluator
- class dctools.metrics.evaluator.Evaluator(dataset_manager, metrics, dataloader, ref_aliases, dataset_processor)
- Parameters:
dataset_manager (MultiSourceDatasetManager)
metrics (Dict[str, List[MetricComputer]])
dataloader (Dict[str, EvaluationDataloader])
ref_aliases (List[str])
dataset_processor (oceanbench.core.distributed.DatasetProcessor)
- __init__(dataset_manager, metrics, dataloader, ref_aliases, dataset_processor)
Initialise l’évaluateur.
- Parameters:
dask_client (object) – Client Dask pour la parallélisation.
metrics (Dict[str, List[MetricComputer]]) – Dictionnaire {ref_alias: [MetricComputer, …]}.
dataloader (Dict[str, EvaluationDataloader]) – Dictionnaire {ref_alias: EvaluationDataloader}.
dataset_manager (MultiSourceDatasetManager)
ref_aliases (List[str])
dataset_processor (oceanbench.core.distributed.DatasetProcessor)
Methods
__init__(dataset_manager, metrics, ...)Initialise l'évaluateur.
clean_namespace(namespace)evaluate()Évalue les métriques sur les données du dataloader pour chaque référence.
- evaluate()
Évalue les métriques sur les données du dataloader pour chaque référence.
- Returns:
Résultats des métriques pour chaque lot et chaque référence.
- Return type:
List[Dict[str, Any]]