INNER CODE UNIT · Python
eta_seconds
OpenMeshLab/MeshXL · engine.py:102
eta_seconds = (max_iters - curr_iter) * time_delta.avg
eta_str = str(datetime.timedelta(seconds=int(eta_seconds)))
logger.log_messages(
'; '.join(
[
f"Epoch [{curr_epoch}/{args.max_epoch}]",
f"Iter [{curr_iter}/{max_iters}]",
# loss string
*(
f'{key} {avg.avg:0.4f}' \
for key, avg in loss_break_down_avg.items()
),
# status string
f"LR {curr_lr:0.2e}",
f"Iter time {time_delta.avg:0.2f}s",
f"ETA {eta_str}",
f"Mem {mem_mb:0.2f}MB"