Add logging

This commit is contained in:
Daniel Povey 2022-10-22 13:52:51 +08:00
parent fd3f21f84d
commit 2e93e5d3b7

View File

@ -852,6 +852,10 @@ def train_one_epoch(
cur_grad_scale = scaler._scale.item() cur_grad_scale = scaler._scale.item()
if cur_grad_scale < 1.0: if cur_grad_scale < 1.0:
scaler.update(cur_grad_scale * 2.0) scaler.update(cur_grad_scale * 2.0)
if cur_grad_scale < 0.01:
logging.warn("Grad scale is small: {cur_grad_scale}")
if cur_grad_scale < 1.0e-05:
raise RuntimeError("grad_scale is too small, exiting: {cur_grad_scale}")
if batch_idx % params.log_interval == 0: if batch_idx % params.log_interval == 0:
cur_lr = scheduler.get_last_lr()[0] cur_lr = scheduler.get_last_lr()[0]