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

guide: checkpoints for Tensorflow #2509

Closed
iesahin opened this issue May 27, 2021 · 9 comments
Closed

guide: checkpoints for Tensorflow #2509

iesahin opened this issue May 27, 2021 · 9 comments
Labels
C: guide Content of /doc/user-guide type: discussion Requires active participation to reach a conclusion.

Comments

@iesahin
Copy link
Contributor

iesahin commented May 27, 2021

I wrote something similar to iterative/dvclive#69 for all ways of using checkpoints in get-started-checkpoints I don't know if TF/Keras callbacks can be distributed with DVC or should we submit them to TF.contrib.

We need to be clear about the use of checkpoints and caveats in the docs. A special Checkpoints for Tensorflow document is useful to tell these and share the callbacks.

Originally posted by @iesahin in iterative/example-repos-dev#47 (comment)

@jorgeorpinel
Copy link
Contributor

May be better as a blog post?

@jorgeorpinel jorgeorpinel added the type: discussion Requires active participation to reach a conclusion. label May 27, 2021
@iesahin
Copy link
Contributor Author

iesahin commented May 27, 2021

I think checkpoints' usage in different ML libraries deserves a UG chapter. We need guides for Tensorflow, xgboost, PyTorch and non-Python usage. These are more difficult to wrap around than, say, configurations for different cloud providers.

@jorgeorpinel
Copy link
Contributor

jorgeorpinel commented May 27, 2021

Agree about non-Python usage in general.

Idk about the specific libs. It may imply maintaining docs about 3rd party tools that may change at any point in time. It's already a risk we have with some guides e.g. https://neptune.ai/blog/best-7-data-version-control-tools-that-improve-your-workflow-with-machine-learning-projects or even https://dvc.org/doc/cml/start-github but those to some extent are harder to avoid since the integrations are built into DVC/CML.

That said, a single guide which just mentions several ML libs and with very very simple code samples (that will hardly break with changes in those libs) and/or links to their docs, that I could see.

@dberenbaum
Copy link
Contributor

One reason dvclive is a separate library is so that we can have dependencies on ML frameworks there without weighing down the core dvc library. There are a couple of related dvclive issues: iterative/dvclive#5 and iterative/dvclive#70.

@iesahin
Copy link
Contributor Author

iesahin commented May 31, 2021

I think, even if we don't bundle these integrations to dvclive due to maintenance purposes, there should be pages about how to use dvc(live) with tf/keras/pytorch/xgboost/R/Caffe... for search engine bots to find these words close enough and update their embeddings :)

I think most of the implementations are straightforward. As discussed in iterative/dvclive#5, they can be left to the user but we need to provide documentation for users to write their own.

@dberenbaum
Copy link
Contributor

cc @pared

@daavoo
Copy link
Contributor

daavoo commented Jun 11, 2021

I think, even if we don't bundle these integrations to dvclive due to maintenance purposes, there should be pages about how to use dvc(live) with tf/keras/pytorch/xgboost/R/Caffe... for search engine bots to find these words close enough and update their embeddings :)

I think most of the implementations are straightforward. As discussed in iterative/dvclive#5, they can be left to the user but we need to provide documentation for users to write their own.

Related: https://github.com/iterative/dvc.org/issues/2552

@iesahin
Copy link
Contributor Author

iesahin commented Jun 13, 2021

I think the URL is incorrect, I got a 404 @daavoo :)

@daavoo
Copy link
Contributor

daavoo commented Jun 14, 2021

I think the URL is incorrect, I got a 404 @daavoo :)

Indeed, the issue has been transferred:

iterative/dvclive#87

@daavoo daavoo mentioned this issue Jul 12, 2021
5 tasks
@iesahin iesahin added the C: guide Content of /doc/user-guide label Oct 21, 2021
@jorgeorpinel jorgeorpinel added C: blog TEMPORARY Content of /blog and removed C: blog TEMPORARY Content of /blog labels Aug 24, 2022
@daavoo daavoo closed this as not planned Won't fix, can't repro, duplicate, stale May 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: guide Content of /doc/user-guide type: discussion Requires active participation to reach a conclusion.
Projects
None yet
Development

No branches or pull requests

4 participants