wessle / costaware

Repository for cost-aware project code.
MIT License
2 stars 0 forks source link

Implement ConfigManager #21

Open wessle opened 3 years ago

wessle commented 3 years ago

It would be nice to have a working version of this to test with ExperimentRunner once the latter is almost done being debugged.

wessle commented 3 years ago

Now that we have standard YAML config file formats for specifying trials and experiments (see issue #29), we need to implement a ConfigManager that can automatically translate back and forth between the YAML config files and live ConfigTuples to be used at runtime. This is important not only so it's easier to specify experiments, but also because we need to save a copy of the corresponding trial config file alongside the results of each trial for ease of identification and replication.

wessle commented 3 years ago

Progress

The experiment_runner_* scripts in the examples directory on experiments now save YAML config files alongside each trial's output.

TODO: