Skip to content

Commit

Permalink
feat(wandb): add 'wandb_run_name' argument (#325)
Browse files Browse the repository at this point in the history
This commit adds the `wandb_run_name` argument to the CLI. This argument can be used to set the
wandb run name.
  • Loading branch information
rickstaa committed Aug 11, 2023
1 parent beac2f2 commit e0a0b9d
Show file tree
Hide file tree
Showing 7 changed files with 61 additions and 0 deletions.
10 changes: 10 additions & 0 deletions stable_learning_control/algos/pytorch/lac/lac.py
Original file line number Diff line number Diff line change
Expand Up @@ -1731,6 +1731,15 @@ def lac(
"(defaults: None)"
),
)
parser.add_argument(
"--wandb_run_name",
type=str,
default=None,
help=(
"the name of the Weights & Biases run (defaults: None, which will be "
"set to the experiment name)"
),
)
args = parser.parse_args()

# Setup actor critic arguments.
Expand Down Expand Up @@ -1759,6 +1768,7 @@ def lac(
wandb_job_type=args.wandb_job_type,
wandb_project=args.wandb_project,
wandb_group=args.wandb_group,
wandb_run_name=args.wandb_run_name,
quiet=args.quiet,
verbose_fmt=args.verbose_fmt,
verbose_vars=args.verbose_vars,
Expand Down
10 changes: 10 additions & 0 deletions stable_learning_control/algos/pytorch/latc/latc.py
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,15 @@ def latc(env_fn, actor_critic=None, *args, **kwargs):
"(defaults: None)"
),
)
parser.add_argument(
"--wandb_run_name",
type=str,
default=None,
help=(
"the name of the Weights & Biases run (defaults: None, which will be "
"set to the experiment name)"
),
)
args = parser.parse_args()

# Setup actor critic arguments.
Expand Down Expand Up @@ -442,6 +451,7 @@ def latc(env_fn, actor_critic=None, *args, **kwargs):
wandb_job_type=args.wandb_job_type,
wandb_project=args.wandb_project,
wandb_group=args.wandb_group,
wandb_run_name=args.wandb_run_name,
quiet=args.quiet,
verbose_fmt=args.verbose_fmt,
verbose_vars=args.verbose_vars,
Expand Down
10 changes: 10 additions & 0 deletions stable_learning_control/algos/pytorch/sac/sac.py
Original file line number Diff line number Diff line change
Expand Up @@ -1565,6 +1565,15 @@ def sac(
"(defaults: None)"
),
)
parser.add_argument(
"--wandb_run_name",
type=str,
default=None,
help=(
"the name of the Weights & Biases run (defaults: None, which will be "
"set to the experiment name)"
),
)
args = parser.parse_args()

# Setup actor critic arguments.
Expand Down Expand Up @@ -1593,6 +1602,7 @@ def sac(
wandb_job_type=args.wandb_job_type,
wandb_project=args.wandb_project,
wandb_group=args.wandb_group,
wandb_run_name=args.wandb_run_name,
tb_log_freq=args.tb_log_freq,
quiet=args.quiet,
verbose_fmt=args.verbose_fmt,
Expand Down
10 changes: 10 additions & 0 deletions stable_learning_control/algos/tf2/lac/lac.py
Original file line number Diff line number Diff line change
Expand Up @@ -1651,6 +1651,15 @@ def lac(
"(defaults: None)"
),
)
parser.add_argument(
"--wandb_run_name",
type=str,
default=None,
help=(
"the name of the Weights & Biases run (defaults: None, which will be "
"set to the experiment name)"
),
)
args = parser.parse_args()

# Setup actor critic arguments.
Expand Down Expand Up @@ -1679,6 +1688,7 @@ def lac(
wandb_job_type=args.wandb_job_type,
wandb_project=args.wandb_project,
wandb_group=args.wandb_group,
wandb_run_name=args.wandb_run_name,
quiet=args.quiet,
verbose_fmt=args.verbose_fmt,
verbose_vars=args.verbose_vars,
Expand Down
10 changes: 10 additions & 0 deletions stable_learning_control/algos/tf2/latc/latc.py
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,15 @@ def latc(env_fn, actor_critic=None, *args, **kwargs):
"(defaults: None)"
),
)
parser.add_argument(
"--wandb_run_name",
type=str,
default=None,
help=(
"the name of the Weights & Biases run (defaults: None, which will be "
"set to the experiment name)"
),
)
args = parser.parse_args()

# Setup actor critic arguments.
Expand Down Expand Up @@ -443,6 +452,7 @@ def latc(env_fn, actor_critic=None, *args, **kwargs):
wandb_job_type=args.wandb_job_type,
wandb_project=args.wandb_project,
wandb_group=args.wandb_group,
wandb_run_name=args.wandb_run_name,
quiet=args.quiet,
verbose_fmt=args.verbose_fmt,
verbose_vars=args.verbose_vars,
Expand Down
10 changes: 10 additions & 0 deletions stable_learning_control/algos/tf2/sac/sac.py
Original file line number Diff line number Diff line change
Expand Up @@ -1495,6 +1495,15 @@ def sac(
"(defaults: None)"
),
)
parser.add_argument(
"--wandb_run_name",
type=str,
default=None,
help=(
"the name of the Weights & Biases run (defaults: None, which will be "
"set to the experiment name)"
),
)
args = parser.parse_args()

# Setup actor critic arguments.
Expand Down Expand Up @@ -1524,6 +1533,7 @@ def sac(
wandb_job_type=args.wandb_job_type,
wandb_project=args.wandb_project,
wandb_group=args.wandb_group,
wandb_run_name=args.wandb_run_name,
quiet=args.quiet,
verbose_fmt=args.verbose_fmt,
verbose_vars=args.verbose_vars,
Expand Down
1 change: 1 addition & 0 deletions stable_learning_control/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
"wandb_job_type": "logger_kwargs:wandb_job_type",
"wandb_proj": "logger_kwargs:wandb_project",
"wandb_group": "logger_kwargs:wandb_group",
"wandb_run_name": "logger_kwargs:wandb_run_name",
"save_cps": "logger_kwargs:save_checkpoints",
"tb_log_freq": "logger_kwargs:tb_log_freq",
"quiet": "logger_kwargs:quiet",
Expand Down

0 comments on commit e0a0b9d

Please sign in to comment.