in seamseg/utils/logging.py [0:0]
def iteration(summary, phase, global_step, epoch, num_epochs, step, num_steps, values, multiple_lines=False):
logger = get_logger()
# Build message and write summary
msg = _current_total_formatter(epoch, num_epochs) + " " + _current_total_formatter(step, num_steps)
for k, v in values.items():
if isinstance(v, AverageMeter):
msg += "\n" if multiple_lines else "" + "\t{}={:.3f} ({:.3f})".format(k, v.value.item(), v.mean.item())
if summary is not None:
summary.add_scalar("{}/{}".format(phase, k), v.value.item(), global_step)
else:
msg += "\n" if multiple_lines else "" + "\t{}={:.3f}".format(k, v)
if summary is not None:
summary.add_scalar("{}/{}".format(phase, k), v, global_step)
# Write log
logger.info(msg)