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

executor: show experiment results #6268

Closed
Tracked by #6440
dberenbaum opened this issue Jul 1, 2021 · 7 comments
Closed
Tracked by #6440

executor: show experiment results #6268

dberenbaum opened this issue Jul 1, 2021 · 7 comments
Assignees
Labels
A: executors Related to the executors feature

Comments

@dberenbaum
Copy link
Collaborator

Meta-issue. Please link related tickets back to this one.

User story

I want to see the results of my executor's experiments on my local machine.

Requirements

  • dvc exp show at least has an option to show the results from an experiment completed on an executor without other steps.
  • dvc exp show at least has an option to show checkpoints from an experiment running on an executor without other steps.
  • dvc executor destroy at least has an option to pull experiment results before destroying the executor instance.

Out of scope

  • It's only necessary to show results when requested, not continuously monitor progress.
@dberenbaum dberenbaum added the A: executors Related to the executors feature label Jul 1, 2021
@dberenbaum
Copy link
Collaborator Author

What's the best way to share the experiment commit and the related dvc-tracked data (see #6265 and #6266)? Should the dvc-tracked data get pulled along with the experiment commit?

@dberenbaum
Copy link
Collaborator Author

May need dvc exp collect or similar to retrieve all the data before doing dvc exp show. To start, we can pull everything (git repo plus dvc-tracked data).

@dberenbaum
Copy link
Collaborator Author

Related request: if experiments have been pushed somewhere, it would be useful to be able to see those results without having to pull all the experiments. See https://discord.com/channels/485586884165107732/485596304961962003/913036645186568192 for an example. Several team members may all be pushing experiments, and we want to compare all the results without having to download everything about the experiments.

@pmrowla
Copy link
Contributor

pmrowla commented Nov 25, 2021

It won't be possible to show the results without pulling them (in git), but we could automate it (and skip pulling the DVC cache in this case).

This would also require configuring the default git repo to check for pushed experiments. We could consider defaulting to always check origin, but if users are using a pull request workflow, origin is probably a personal fork, where the actual check should be against some different upstream git remote.

@dberenbaum
Copy link
Collaborator Author

It's probably more useful to add a view like this in Studio to see experiments, although I know Studio doesn't currently support dvc exp features. Cc @shcheklein @tapadipti What do you think?

@shcheklein
Copy link
Member

It feels that Studio UI is a separate feature to discuss here. It won't replace the need for dvc exp show to be able to show what's happening on remote machines unless I'm missing something.

@dberenbaum
Copy link
Collaborator Author

Needs rescoping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: executors Related to the executors feature
Projects
None yet
Development

No branches or pull requests

3 participants