未验证 提交 ba1e0dd8 编写于 作者: S Sing_chan 提交者: GitHub

avoid zero division problem (#37284)

上级 73203758
...@@ -324,6 +324,9 @@ def train(args, to_static): ...@@ -324,6 +324,9 @@ def train(args, to_static):
if batch_id % args.log_step == 0: if batch_id % args.log_step == 0:
time_end = time.time() time_end = time.time()
used_time = time_end - time_begin used_time = time_end - time_begin
# used_time may be 0.0, cause zero division error
if used_time < 1e-5:
used_time = 1e-5
print("step: %d, ave loss: %f, speed: %f steps/s" % print("step: %d, ave loss: %f, speed: %f steps/s" %
(batch_id, avg_cost.numpy()[0], (batch_id, avg_cost.numpy()[0],
args.log_step / used_time)) args.log_step / used_time))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册