From 08a3adb5d74e3821fec38f00e2701777c2862191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Haian=20Huang=28=E6=B7=B1=E5=BA=A6=E7=9C=B8=29?= <1286304229@qq.com> Date: Fri, 27 May 2022 10:51:25 +0800 Subject: [PATCH] Fix error of 'Runner' object has no attribute 'log_buffer' (#259) * fix 'Runner' object has no attribute 'log_buffer' * update * add train --- mmengine/hooks/optimizer_hook.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mmengine/hooks/optimizer_hook.py b/mmengine/hooks/optimizer_hook.py index 9107dbf0..6a8f7c11 100644 --- a/mmengine/hooks/optimizer_hook.py +++ b/mmengine/hooks/optimizer_hook.py @@ -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: -- GitLab