This useful for large binaries?
Data Version Control
21–30 of 54 posts
Re: Data Version Control
#22Re: Data Version Control
#23This useful for large binaries?
Would appreciate a good answer to this question. I deal with large medical imaging data (DICOM) and i cannot tell whether it's worth it and/or feasible.
Re: Data Version Control
#24Earlier quoted context omitted.
DVC does a lot more than git. It essentially makes sure that your results can reproducibly be generated from your original data. If any script or data file is changed, the parts of your pipeline that depend on it, possibly recursively, get re-run and the relevant results get updated automatically. There's no chance of e.g. changing the structure of your original dataset slightly, forgetting to regenerate one of the i…
So where do the adjusted 10M rows live instead? S3?
[0] https://dvc.org/doc/user-guide/data-management/remote-storag...
Re: Data Version Control
#25The indexing for every dvc status took many minutes to check every file. Caching did not work.
Sadly I had to let go of it.
Re: Data Version Control
#26I had a lot of problems when using it with a dataset of many jpg Files. The indexing for every dvc status took many minutes to check every file. Caching did not work. Sadly I had to let go of it.
Re: Data Version Control
#27Re: Data Version Control
#28I had a lot of problems when using it with a dataset of many jpg Files. The indexing for every dvc status took many minutes to check every file. Caching did not work. Sadly I had to let go of it.
Yes, its performance is rather poor and there can be a lot of headaches with caching (especially if you're using a file system that doesn't support reflinks). For large sharded datasets (e.g. WebDataset), you're better off with other solutions, especially when your ML pipeline can stream them directly from object storage.
If caching is not needed and streaming required, we've created a sister tool DataChain. It's even supports WebDataset and can stream from tar archives and filter images by metadata.
WebDataset example: https://github.com/iterative/datachain/blob/main/examples/mu...
Re: Data Version Control
#29A hybrid solution of keeping dataset metadata under DVC and then versioning that could work. This was many years ago though and I would be curious if there are any other on-prem data versioning solutions, when I last searched all of them seem geared towards the cloud.