Skip to content

Commit

Permalink
fix(multi_datasets-evaluator): return single dict
Browse files Browse the repository at this point in the history
  • Loading branch information
Sharad committed Jul 27, 2023
1 parent b68dba4 commit d3b2e4f
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions mmocr/evaluation/evaluator/multi_datasets_evaluator.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,15 +92,18 @@ def evaluate(self, size: int) -> dict:
metrics_results.update(metric_results)
metric.results.clear()
if is_main_process():
averaged_results = self.average_results(metrics_results)
averaged_results = [self.average_results(metrics_results)]
else:
averaged_results = None
averaged_results = [None]

metrics_results = [metrics_results]
broadcast_object_list(metrics_results)
broadcast_object_list([averaged_results])

return metrics_results[0], averaged_results
results = {
'metric_results': metrics_results[0],
'averaged_results': averaged_results
}
return results

def average_results(self, metrics_results):
"""Compute the average of metric results across all datasets.
Expand Down

0 comments on commit d3b2e4f

Please sign in to comment.