Open-Source Version Control System for Machine Learning Projects
dvc.org
dvc.org
Email looks like this: Hi XXXX, I'm Dmitry Petrov - creator of the open-source project DVC Since you were interested in DVC ... spam, spam, spam
Finding the email of someone who starred your repo and auto-subscribing them to your email list is in poor taste. It's the software version of that person who suddenly adds you on Facebook, LinkedIn and Twitter the same day you briefly said Hi to them at some event, and then sends you an email saying "Hi!" just in case.
I would request you to please stop doing it, and not contribute to this slippery slope of treating your open source project as a marketing exercise.
> I want datasets A, B, and C in one place for use, rather than downloading them all separately and then combining them, mix and match
This is the use case we're focused on at Splitgraph [0]. We think data is most interesting when combined with other data, so it's important to be able to reference multiple datasets in one query.
The Splitgraph engine is powered by Postgres and allows you to build versioned "data images," which are snapshots of databases (like Docker images are snapshots of filesystems). You can "mount" multiple databases in one engine [1] and query them with regular SQL, or you can write a Splitfile [2] that references both of them when "importing" data into an image.
This can be really useful at times. We have a blog post about mounting multiple databases and using dbt for cross-DB transformations. [3]
Ultimately, our goal is to build a "data delivery network" -- a single SQL endpoint where you can query any databases connected to Splitgraph (whether live, or cached using Splitgraph images).
[0] https://www.splitgraph.com
[1] https://www.splitgraph.com/docs/ingesting-data/foreign-data-...
`dvc import` can connect multiple datasets in a repository. It also preserves the "link" to the dataset that you can update/downgrade.
Class/labels distributions for a dataset can be implemented with `dvc metrics` and new feature `dvc plots`. However, you will need to introduce a dvc pipeline, like an dataset evaluation step.
Re the model zoo for data - yes, we're working on "higher level" data artifacts (like ML models on top of the basic data management layer). Stay tuned for a release soon.
PS: I'm one of the DVC creators.
I think tells too much about the problems and not enough about what the product is and how it's going to solve these problems.