-
Notifications
You must be signed in to change notification settings - Fork 39
Closed
Labels
Description
Currently, dvclive without dvc produces just a tsv output tracking metrics progress. This doesn't seem like enough to make it worthwhile for users. There are at least a few drawbacks to the current output:
- It's not visual - some kind of plot, progress bar, etc. would be easier to read
- It's in a separate file that needs to be opened and refreshed as training progresses
Ideally, it would be great to have a nice dynamic plot that shows up in stdout during training and also optionally gets saved to a file at the end. More realistically, we might have different output options that users could choose or that dvclive could default to depending on what's available:
- Use dvc plots to visualize if installed (although this is still a static separate file)
- Use matplotlib or other python plotting libraries to render and update as training progresses
- Use stdout to make a very simplistic plot or to print out the metrics being written to tsv
Hopefully, there are better suggestions than these! Interested in thoughts on the general concept, and individual output types can be opened in separate issues if needed. Keeping dvclive as lightweight as possible should also remain a priority.
discdiver, pared and daavoo