"tools/vscode:/vscode.git/clone" did not exist on "e0bc968256b3f9eafb0f0953bd0b02cdf1d09e2b"
Commit 53cbe187 authored by jihanyang's avatar jihanyang
Browse files

Modify the timing manner of data timer and forward timer

parent 57b19553
......@@ -19,8 +19,8 @@ def train_one_epoch(model, optimizer, train_loader, model_func, lr_scheduler, ac
batch_time = common_utils.AverageMeter()
forward_time = common_utils.AverageMeter()
for cur_it in range(total_it_each_epoch):
end = time.time()
for cur_it in range(total_it_each_epoch):
try:
batch = next(dataloader_iter)
except StopIteration:
......@@ -46,16 +46,16 @@ def train_one_epoch(model, optimizer, train_loader, model_func, lr_scheduler, ac
loss, tb_dict, disp_dict = model_func(model, batch)
forward_timer = time.time()
cur_forward_time = forward_timer - data_timer
loss.backward()
clip_grad_norm_(model.parameters(), optim_cfg.GRAD_NORM_CLIP)
optimizer.step()
accumulated_iter += 1
cur_forward_time = time.time() - data_timer
cur_batch_time = time.time() - end
end = time.time()
# average reduce
avg_data_time = commu_utils.average_reduce_value(cur_data_time)
avg_forward_time = commu_utils.average_reduce_value(cur_forward_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