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]]