Open wessle opened 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.
The experiment_runner_*
scripts in the examples
directory on experiments
now save YAML config files alongside each trial's output.
ConfigManager
that implements the config file parsing contained in experiment_runner_experiment_config.py
ConfigManager
inside ExperimentRunner
ExperimentRunner
drawio
diagram to reflect these changes
It would be nice to have a working version of this to test with ExperimentRunner once the latter is almost done being debugged.