[CLI]: seep agent fails when running sweeps with 'None' values for sweep parameters
See original GitHub issueDescribe the bug
It looks like recent versions of wandb, definitely wandb==0.12.19, fail when one of the sweep parameters is None.
Note that None values are very common, i.e. for hyperparameters of many models in scikit-learn. For example, this sweep uses None for the value of the max_features hyperparameter in (sklearn.ensemble.GradientBoostingClassifier)[https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.GradientBoostingClassifier.html]
The affected sweeps all work fine with wandb==0.12.15. The workaround for me was to downgrade to that, for now.
Sorry, can’t provide a sweep to reproduce. Create any grid search sweep where one of the hyperparameter values takes a value of ‘None’.
2022-07-29 19:24:15,782 - wandb.wandb_agent - ERROR - Exception while processing command: {'run_id': '<redacted>', 'program': 'scripts/train.py', 'type': 'run', 'args': <...> 'max_features': {'value': None},
......
Traceback (most recent call last):
File "/home/<redacted>/python3.6/site-packages/wandb/wandb_agent.py", line 299, in _process_command
result = self._command_run(command)
File "/home/<redacted>/python3.6/site-packages/wandb/wandb_agent.py", line 409, in _command_run
sweep_vars: Dict[str, Any] = Agent._create_command_args(command)
File "/home/<redacted>/python3.6/site-packages/wandb/wandb_agent.py", line 342, in _create_command_args
raise ValueError('No "value" found for command["args"]["%s"]' % param)
ValueError: No "value" found for command["args"]["max_features"]
Additional Files
No response
Environment
WandB version: 0.12.19
OS: linux
Python version: 3.6.8
Versions of relevant libraries:
Additional Context
No response
Issue Analytics
- State:
- Created a year ago
- Reactions:4
- Comments:15 (4 by maintainers)

Top Related StackOverflow Question
Thanks! That’s exactly what I needed. I’m going to ticket this out internally right now to be resolved by our engineering team and I will keep you updated on the status of this issue.
Thanks, Ramit
Bump. Please solve this asap as this makes the sweeps quite impractical