(
key, value, iteration_no, use_wandb, tensorboard_writer=None, all_ranks=False
)
| 358 | |
| 359 | |
| 360 | def tb_wandb_log( |
| 361 | key, value, iteration_no, use_wandb, tensorboard_writer=None, all_ranks=False |
| 362 | ): |
| 363 | # logs to both tb and wandb (if present) from the zeroth rank |
| 364 | do_log = torch.distributed.get_rank() == 0 or all_ranks |
| 365 | if do_log and value is not None: |
| 366 | if tensorboard_writer: |
| 367 | tensorboard_writer.add_scalar(key, value, iteration_no) |
| 368 | if use_wandb: |
| 369 | wandb.log({key: value}, step=iteration_no) |
no test coverage detected