I'm using hydra to log hyperparameters of experiments.
@hydra.main(config_name="config", config_path="../conf")
def evaluate_experiment(cfg: DictConfig) -> None:
print(OmegaConf.to_yaml(cfg))
...
Sometimes I want to do a dry run to check something. For this I don't need any saved parameters, so I'm wondering how I can disable the savings to the filesystem completely in this case?
There is an enhancement request aimed at Hydra 1.1 to support disabling working directory management. Working directory management is doing many things:
There are other related features:
Different features has different ways to disable them:
hydra.run.dir
to.
.hydra.output_subdir
to null.hydra/hydra_logging
andhydra/job_logging
, see this.A complete example might look like:
Note that as always you can also override those config values through your config file.