diff --git a/scripts/train.py b/scripts/train.py index 10b2ca7..ab469ac 100644 --- a/scripts/train.py +++ b/scripts/train.py @@ -1989,6 +1989,10 @@ def main(): lr_scheduler.step() optimizer.zero_grad() + if args.use_deepspeed and hasattr(optimizer, 'optimizer') and hasattr(optimizer.optimizer, '_global_grad_norm') and accelerator.is_main_process: + writer.add_scalar(f'gradients/norm_sum', optimizer.optimizer._global_grad_norm, + global_step=global_step) + # Checks if the accelerator has performed an optimization step behind the scenes if accelerator.sync_gradients: