in ludwig/predict.py [0:0]
def print_test_results(test_stats):
for output_field, result in test_stats.items():
if (output_field != COMBINED or
(output_field == COMBINED and len(test_stats) > 2)):
logger.info('\n===== {} ====='.format(output_field))
for metric in sorted(list(result)):
if metric != 'confusion_matrix' and metric != 'roc_curve':
value = result[metric]
if isinstance(value, OrderedDict):
value_repr = repr_ordered_dict(value)
else:
value_repr = pformat(result[metric], indent=2)
logger.info(
'{0}: {1}'.format(
metric,
value_repr
)
)