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.dirto..hydra.output_subdirto null.hydra/hydra_loggingandhydra/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.