This PR extends the method of logging configuration files in Weights & Biases (W&B). In addition to logging configurations as files or artifacts, this PR logs them as dictionaries. This allows programmatic access to the configurations from W&B without needing to download the configuration files.
General changes
Load configuration from config_file_path and pass the configuration object to wandb.init(..., config=config).
Breaking Changes
No breaking changes.
Checklist before submitting final PR
[x] My PR is minimal and addresses one issue / enhancement in isolation
[x] I have merged main into this feature branch
[x] I have reviewed my own code w.r.t. correct implementation, missing type hints, proper documentation, etc.
[x] I have run a sample config for model training
[x] I have fixed all failing tests (python tests/tests.py)
What does this PR do?
This PR extends the method of logging configuration files in Weights & Biases (W&B). In addition to logging configurations as files or artifacts, this PR logs them as dictionaries. This allows programmatic access to the configurations from W&B without needing to download the configuration files.
General changes
config_file_path
and pass the configuration object towandb.init(..., config=config)
.Breaking Changes
Checklist before submitting final PR
python tests/tests.py
)