in custom/report_metrics.py [0:0]
def print_metrics(resulting_dict, mode='pp'):
if mode == 'pp':
output = ''
for k, v in resulting_dict.items():
if isinstance(v, str):
output += '{}:\t\t\t{}\n'.format(k,v)
else:
output += '{}:\t\t\t{:.{prec}f}\n'.format(k,v,prec=3)
return output
elif mode == 'dict':
return resulting_dict
elif mode == 'csv':
keys_list = []
val_list = []
for k,v in resulting_dict.items():
keys_list.append(k)
if isinstance(v, str):
val_list.append('{}'.format(v))
else:
val_list.append('{:.{prec}f}'.format(v,prec=3))
return ','.join(keys_list), ','.join(val_list)