Commit 8e84059c authored by Cao Yuhang's avatar Cao Yuhang Committed by Kai Chen
Browse files

only display base lr when there are multi lrs (#65)

* only display base lr when there are multi lrs

* change comment: base lr to lr of the first param group
parent 573aaa78
...@@ -32,10 +32,9 @@ class TextLoggerHook(LoggerHook): ...@@ -32,10 +32,9 @@ class TextLoggerHook(LoggerHook):
def _log_info(self, log_dict, runner): def _log_info(self, log_dict, runner):
if runner.mode == 'train': if runner.mode == 'train':
lr_str = ', '.join(['{:.5f}'.format(lr) for lr in log_dict['lr']]) log_str = 'Epoch [{}][{}/{}]\tlr: {:.5f}, '.format(
log_str = 'Epoch [{}][{}/{}]\tlr: {}, '.format(
log_dict['epoch'], log_dict['iter'], len(runner.data_loader), log_dict['epoch'], log_dict['iter'], len(runner.data_loader),
lr_str) log_dict['lr'])
if 'time' in log_dict.keys(): if 'time' in log_dict.keys():
self.time_sec_tot += (log_dict['time'] * self.interval) self.time_sec_tot += (log_dict['time'] * self.interval)
time_sec_avg = self.time_sec_tot / ( time_sec_avg = self.time_sec_tot / (
...@@ -90,7 +89,8 @@ class TextLoggerHook(LoggerHook): ...@@ -90,7 +89,8 @@ class TextLoggerHook(LoggerHook):
log_dict['mode'] = mode log_dict['mode'] = mode
log_dict['epoch'] = runner.epoch + 1 log_dict['epoch'] = runner.epoch + 1
log_dict['iter'] = runner.inner_iter + 1 log_dict['iter'] = runner.inner_iter + 1
log_dict['lr'] = [lr for lr in runner.current_lr()] # only record lr of the first param group
log_dict['lr'] = runner.current_lr()[0]
if mode == 'train': if mode == 'train':
log_dict['time'] = runner.log_buffer.output['time'] log_dict['time'] = runner.log_buffer.output['time']
log_dict['data_time'] = runner.log_buffer.output['data_time'] log_dict['data_time'] = runner.log_buffer.output['data_time']
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment