Fix error of 'Runner' object has no attribute 'log_buffer' (#259)

* fix 'Runner' object has no attribute 'log_buffer'

* update

* add train
This commit is contained in:
Haian Huang(深度眸) 2022-05-27 10:51:25 +08:00 committed by GitHub
parent 4705e1fe3d
commit 08a3adb5d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -92,8 +92,8 @@ class OptimizerHook(Hook):
grad_norm = self.clip_grads(runner.model.parameters())
if grad_norm is not None:
# Add grad norm to the logger
runner.log_buffer.update({'grad_norm': float(grad_norm)},
runner.outputs['num_samples'])
runner.message_hub.update_scalar('train/grad_norm',
float(grad_norm))
runner.optimizer.step()
def detect_anomalous_parameters(self, loss: torch.Tensor, runner) -> None: