提交 2942cfe6 编写于 作者: C chenguowei01

update visualdl

上级 d94b69c0
...@@ -493,10 +493,7 @@ class SegModel(object): ...@@ -493,10 +493,7 @@ class SegModel(object):
if use_vdl: if use_vdl:
from visualdl import LogWriter from visualdl import LogWriter
vdl_logdir = osp.join(save_dir, 'vdl_log') vdl_logdir = osp.join(save_dir, 'vdl_log')
log_writer = LogWriter(vdl_logdir, sync_cycle=20) log_writer = LogWriter(vdl_logdir)
train_step_component = OrderedDict()
eval_component = OrderedDict()
best_miou = -1.0 best_miou = -1.0
best_model_epoch = 1 best_model_epoch = 1
for i in range(self.begin_epoch, num_epochs): for i in range(self.begin_epoch, num_epochs):
...@@ -527,13 +524,10 @@ class SegModel(object): ...@@ -527,13 +524,10 @@ class SegModel(object):
if use_vdl: if use_vdl:
for k, v in step_metrics.items(): for k, v in step_metrics.items():
if k not in train_step_component.keys(): log_writer.add_scalar(
with log_writer.mode('Each_step_while_Training' step=num_steps,
) as step_logger: tag='train/{}'.format(k),
train_step_component[ value=v)
k] = step_logger.scalar(
'Training: {}'.format(k))
train_step_component[k].add_record(num_steps, v)
# 计算剩余时间 # 计算剩余时间
avg_step_time = np.mean(time_stat) avg_step_time = np.mean(time_stat)
...@@ -587,12 +581,10 @@ class SegModel(object): ...@@ -587,12 +581,10 @@ class SegModel(object):
if isinstance(v, np.ndarray): if isinstance(v, np.ndarray):
if v.size > 1: if v.size > 1:
continue continue
if k not in eval_component: log_writer.add_scalar(
with log_writer.mode('Each_Epoch_on_Eval_Data' step=num_steps,
) as eval_logger: tag='evaluate/{}'.format(k),
eval_component[k] = eval_logger.scalar( value=v)
'Evaluation: {}'.format(k))
eval_component[k].add_record(i + 1, v)
self.save_model(save_dir=current_save_dir) self.save_model(save_dir=current_save_dir)
time_eval_one_epoch = time.time() - eval_epoch_start_time time_eval_one_epoch = time.time() - eval_epoch_start_time
if eval_dataset is not None: if eval_dataset is not None:
......
pre-commit
yapf == 0.26.0
flake8
pyyaml >= 5.1 pyyaml >= 5.1
visualdl >= 1.3.0 visualdl == 2.0.0-alpha.1
Pillow Pillow
numpy
six
opencv-python
tqdm tqdm
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册