Fix swanlab global step (#36728)

* fix

* global step
This commit is contained in:
Ze-Yi LIN 2025-03-20 18:13:37 +08:00 committed by GitHub
parent b815fae359
commit 8733297b41
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2291,10 +2291,10 @@ class SwanLabCallback(TrainerCallback):
if state.is_world_process_zero:
for k, v in logs.items():
if k in single_value_scalars:
self._swanlab.log({f"single_value/{k}": v})
self._swanlab.log({f"single_value/{k}": v}, step=state.global_step)
non_scalar_logs = {k: v for k, v in logs.items() if k not in single_value_scalars}
non_scalar_logs = rewrite_logs(non_scalar_logs)
self._swanlab.log({**non_scalar_logs, "train/global_step": state.global_step})
self._swanlab.log({**non_scalar_logs, "train/global_step": state.global_step}, step=state.global_step)
def on_save(self, args, state, control, **kwargs):
if self._log_model is not None and self._initialized and state.is_world_process_zero: