-
Notifications
You must be signed in to change notification settings - Fork 37
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
remote/no-git logging #638
Comments
Does it mean that on those platforms people don't use Git usually? |
I can't say with certainty, but from my experience and limited knowledge, it depends. They may not use it at all, or they may use it in a limited way. As a generalization, I think people sometimes track the notebook or script that gets run, but the outputs are not something that they track, and with other experiment trackers, there's not really much reason to do so. |
Originally posted by @shcheklein in #646 (comment) @shcheklein Answering here so we don't have the discussion all in the PR, and since I don't have all the answers yet, there is likely to be more discussion. Let me break it down by different possible use cases since they are all unique (and I'm sure there are plenty more):
|
thanks @dberenbaum !
It still means that it's Studio-based at least (Studio is required to have experiments with DVC). Breaks the point a bit of DVC in this case, unfortunately. By clone I meant - why can't |
@shcheklein Do you want to have a call to discuss? I worry this isn't an efficient way to decide the overall approach. |
@dberenbaum hey, yes, sure - I think it makes sense to do a call and go over it one more time, probably record it as well. |
Here is a high-level proposal of where we could go with this: Metrics and plotsWith the Studio token, any metrics, plots, etc. should be pushed directly to Studio as a live experiment, even without access to a Git repo (this is what #646 is for). Any live experiment should be able to be pulled via ArtifactsFor artifacts, dvclive can collect and push hash info to Studio (even if not inside a Git/DVC repo), which can become part of the |
There are several scenarios where it's not realistic to work in a git repo:
People may run notebooks or jobs in these environments that are associated with a Git repo, but access to the git repo is awkward when running that notebook or job. In this case, dvclive+studio can still provide a typical experiment tracking experience (logging metrics, plots, etc. to the studio server). If the studio token and project are available, dvclive should still be able to log to studio to see live updates and associate them with an experiment.
It can be out of scope for initial implementation, but it would also be useful to persist the metrics and plots logged in this scenario back to git. If they are not tracked in git, they will be lost when that experiment is merged, reproduced, etc. It might be possible to reverse engineer the metrics and plots from studio and add them back to the git repo.
The text was updated successfully, but these errors were encountered: