Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Experiment should log time of execution and its status #403

Closed
nanounanue opened this issue May 23, 2018 · 2 comments
Closed

Experiment should log time of execution and its status #403

nanounanue opened this issue May 23, 2018 · 2 comments
Assignees

Comments

@nanounanue
Copy link
Contributor

Experimen should log:

  • created_at
  • start_running_at
  • end_running_at
  • final_status (i.e. COMPLETED, FAILED, WAITING)
@thcrock
Copy link
Contributor

thcrock commented May 23, 2018

Is this referring to putting the information in a database table, or just a log message?

If database we did talk about this before as a 'batches' table: #289

I kind of like the name 'experiment_runs' for a table name.

@thcrock
Copy link
Contributor

thcrock commented May 23, 2018

It is worth thinking through how this relates to partial config and runs. What is they just run timechopping or and label creation? Should there be any row at all in this case? Or a row that has the name of the most recent phase that was run?

thcrock added a commit that referenced this issue Mar 18, 2019
At long last, the experiment runs table. It contains a variety of metadata about the experiment run, such as installed libraries, git hash, and number of matrices and models built/skipped/errored. Similarly, the experiments table is augmented with data that doesn't change from run-to-run (e.g. number of time splits, as-of-times, total grid size)

A variety of methods on the Experiment act as 'entrypoints'. The first entrypoint you hit when running an experiment (e.g generate_matrices, or train_and_test_models) gets tagged on the experiment_runs row.

- Add Experiment runs table [Resolves #440] [Resolves #403] and
run-invariant columns to Experiments table
- Add tracking module to wrap updates to the experiment_runs table
- Have experiment call tracking module to save initial information and retrieve a run_id to update with more data later, either itself or through components (e.g. MatrixBuilder, ModelTrainer) that do relevent work
- Have experiment save run-invariant information when first computed
thcrock added a commit that referenced this issue Mar 18, 2019
At long last, the experiment runs table. It contains a variety of metadata about the experiment run, such as installed libraries, git hash, and number of matrices and models built/skipped/errored. Similarly, the experiments table is augmented with data that doesn't change from run-to-run (e.g. number of time splits, as-of-times, total grid size)

A variety of methods on the Experiment act as 'entrypoints'. The first entrypoint you hit when running an experiment (e.g generate_matrices, or train_and_test_models) gets tagged on the experiment_runs row.

- Add Experiment runs table [Resolves #440] [Resolves #403] and
run-invariant columns to Experiments table
- Add tracking module to wrap updates to the experiment_runs table
- Have experiment call tracking module to save initial information and retrieve a run_id to update with more data later, either itself or through components (e.g. MatrixBuilder, ModelTrainer) that do relevent work
- Have experiment save run-invariant information when first computed
thcrock added a commit that referenced this issue Mar 18, 2019
At long last, the experiment runs table. It contains a variety of metadata about the experiment run, such as installed libraries, git hash, and number of matrices and models built/skipped/errored. Similarly, the experiments table is augmented with data that doesn't change from run-to-run (e.g. number of time splits, as-of-times, total grid size)

A variety of methods on the Experiment act as 'entrypoints'. The first entrypoint you hit when running an experiment (e.g generate_matrices, or train_and_test_models) gets tagged on the experiment_runs row.

- Add Experiment runs table [Resolves #440] [Resolves #403] and
run-invariant columns to Experiments table
- Add tracking module to wrap updates to the experiment_runs table
- Have experiment call tracking module to save initial information and retrieve a run_id to update with more data later, either itself or through components (e.g. MatrixBuilder, ModelTrainer) that do relevent work
- Have experiment save run-invariant information when first computed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants