Hi @tim-kuipers , stepping in for Artsiom to assist. Thank you for providing the code snippet and link to your workspace.
I ran through multiple tests and did not encounter the behavior described , The first couple of runs the dropout variable didn’t exist yet.
.
Sweep 1 - Ran to completion with the default config params provided above. All runs reflect the configuration provided.
Sweep 2 - Initiated new sweep with updated config to include do_aug
with True/False
values. Ran to completion and all runs reflect the config provided.
Sweep 3 - Initialized sweep with default config above, interrupted the sweep, attempted to update the config locally to include, include do_aug
with True/False
and resume sweep using a sweep agent, wandb agent mohammadbakir/timk-sweep-test/801u9jlh
. Wandb will ignore this because modifying a sweep config is not supported. The following will be printed to the terminal, WARNING Changes to your wandb environment variables will be ignored because your wandb session has already started. For more information on how to modify your settings with wandb.
Additionally, any new sweep that includes config params that do not exist in old sweeps has no impact on the graphs of the old sweeps. This new sweep includes do_aug_2
yet sweep 1 does not and it’s sweep graph is not changed
Could you provide a direct link of an example where you see this per your comment
Lastly, you cannot directly add/update a config value in the UI for a specific run. This can be done through the api,
api = wandb.Api()
run = api.run("entity/project/run-id>")
run.config["<config>"] = <val>
run.update()
However, updating a run config value during an ongoing sweep or after its completion will not affect the parameter importance. Parameter importance is determined based on the run results produced from the configuration values used to initialize the sweep