Add wandb project name argument and allow change wandb run name

This commit is contained in:
Jiao-Long Cao 2025-01-07 16:43:34 +08:00 committed by GitHub
parent 6f80214e80
commit 40c19f3939
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -388,6 +388,8 @@ group.add_argument('--use-multi-epochs-loader', action='store_true', default=Fal
help='use the multi-epochs-loader to save time at the beginning of every epoch') help='use the multi-epochs-loader to save time at the beginning of every epoch')
group.add_argument('--log-wandb', action='store_true', default=False, group.add_argument('--log-wandb', action='store_true', default=False,
help='log training and validation metrics to wandb') help='log training and validation metrics to wandb')
group.add_argument('--wandb-project', default=None, type=str,
help='wandb project name')
group.add_argument('--wandb-tags', default=[], type=str, nargs='+', group.add_argument('--wandb-tags', default=[], type=str, nargs='+',
help='wandb tags') help='wandb tags')
group.add_argument('--wandb-resume-id', default='', type=str, metavar='ID', group.add_argument('--wandb-resume-id', default='', type=str, metavar='ID',
@ -823,9 +825,14 @@ def main():
if utils.is_primary(args) and args.log_wandb: if utils.is_primary(args) and args.log_wandb:
if has_wandb: if has_wandb:
assert not args.wandb_resume_id or args.resume assert not args.wandb_resume_id or args.resume
wandb.init(project=args.experiment, config=args, tags=args.wandb_tags, wandb.init(
resume='must' if args.wandb_resume_id else None, project=args.wandb_project,
id=args.wandb_resume_id if args.wandb_resume_id else None) name=args.experiment,
config=args,
tags=args.wandb_tags,
resume="must" if args.wandb_resume_id else None,
id=args.wandb_resume_id if args.wandb_resume_id else None,
)
else: else:
_logger.warning( _logger.warning(
"You've requested to log metrics to wandb but package not found. " "You've requested to log metrics to wandb but package not found. "