Skip to content

Commit 624c9b6

Browse files
committed
log to wandb only if using using wandb
1 parent 00c8e0b commit 624c9b6

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

timm/utils/summary.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@ def get_outdir(path, *paths, inc=False):
2323
return outdir
2424

2525

26-
def update_summary(epoch, train_metrics, eval_metrics, filename, write_header=False):
26+
def update_summary(epoch, train_metrics, eval_metrics, filename, write_header=False, log_wandb=False):
2727
rowd = OrderedDict(epoch=epoch)
2828
rowd.update([('train_' + k, v) for k, v in train_metrics.items()])
2929
rowd.update([('eval_' + k, v) for k, v in eval_metrics.items()])
30+
if log_wandb:
31+
wandb.log(rowd)
3032
with open(filename, mode='a') as cf:
3133
dw = csv.DictWriter(cf, fieldnames=rowd.keys())
3234
if write_header: # first iteration (epoch == 1 can't be used)

train.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -592,10 +592,6 @@ def main():
592592

593593
eval_metrics = validate(model, loader_eval, validate_loss_fn, args, amp_autocast=amp_autocast)
594594

595-
if args.use_wandb:
596-
wandb.log(train_metrics)
597-
wandb.log(eval_metrics)
598-
599595
if model_ema is not None and not args.model_ema_force_cpu:
600596
if args.distributed and args.dist_bn in ('broadcast', 'reduce'):
601597
distribute_bn(model_ema, args.world_size, args.dist_bn == 'reduce')
@@ -609,7 +605,7 @@ def main():
609605

610606
update_summary(
611607
epoch, train_metrics, eval_metrics, os.path.join(output_dir, 'summary.csv'),
612-
write_header=best_metric is None)
608+
write_header=best_metric is None, log_wandb=args.use_wandb)
613609

614610
if saver is not None:
615611
# save proper checkpoint with eval metric

0 commit comments

Comments
 (0)