mirror of
https://github.com/open-mmlab/mmcv.git
synced 2025-06-03 21:54:52 +08:00
add eta to log
This commit is contained in:
parent
a097c65fbf
commit
d923cf4c49
@ -1,4 +1,5 @@
|
||||
from .base import LoggerHook
|
||||
import datetime
|
||||
|
||||
|
||||
class TextLoggerHook(LoggerHook):
|
||||
@ -14,6 +15,12 @@ class TextLoggerHook(LoggerHook):
|
||||
log_str = 'Epoch({}) [{}][{}]\t'.format(runner.mode, runner.epoch,
|
||||
runner.inner_iter + 1)
|
||||
if 'time' in runner.log_buffer.output:
|
||||
tot_time_sec = runner.log_buffer.output['time'] + \
|
||||
runner.log_buffer.output['data_time']
|
||||
eta_sec = tot_time_sec*(len(runner.data_loader)*runner.max_epochs - \
|
||||
runner._iter)
|
||||
eta_str = str(datetime.timedelta(seconds=int(eta_sec)))
|
||||
log_str += ('eta: {}, '.format(eta_str))
|
||||
log_str += (
|
||||
'time: {log[time]:.3f}, data_time: {log[data_time]:.3f}, '.
|
||||
format(log=runner.log_buffer.output))
|
||||
|
Loading…
x
Reference in New Issue
Block a user