44 results (OrderedDict[dict]): task_name -> {metric -> score}
46 bool: whether the verification succeeds or not
48 expected_results = cfg.TEST.EXPECTED_RESULTS
49 if not len(expected_results):
53 for task, metric, expected, tolerance
in expected_results:
54 actual = results[task][metric]
55 if not np.isfinite(actual):
57 diff = abs(actual - expected)
61 logger = logging.getLogger(__name__)
63 logger.error(
"Result verification failed!")
64 logger.error(
"Expected Results: " + str(expected_results))
65 logger.error(
"Actual Results: " + pprint.pformat(results))
69 logger.info(
"Results verification passed.")