A Python library for logging ML metrics, parameters, and models in simple file formats, compatible with DVC and Git.
DVCLive is a Python library for logging machine learning metrics, parameters, and models into simple, versionable file formats. It integrates seamlessly with DVC and Git, enabling experiment tracking without requiring external services, which prioritizes reproducibility and collaboration in ML workflows.
Machine learning practitioners and data scientists who use Python frameworks like PyTorch Lightning, Scikit-learn, or Ultralytics YOLO and want lightweight, version-controlled experiment tracking. It is also suitable for teams prioritizing reproducibility and avoiding dependency on external tracking services.
Developers choose DVCLive for its serverless, lightweight design that stores metadata as plain text files, making it easy to version with Git or DVC. Its unique selling point is seamless integration with existing version control systems, eliminating the need for external servers while supporting live experiment tracking and visualization through DVC tools.
📈 Log and track ML metrics, parameters, models with Git and/or DVC
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Logs metrics and parameters as plain text files that can be versioned with Git or tracked via DVC, enabling reproducibility without external infrastructure, as emphasized in the documentation.
Requires no external servers or services, simplifying setup and reducing dependencies, which is a key differentiator from tools like MLFlow and Weights & Biases.
Works seamlessly with popular ML frameworks like PyTorch Lightning, Scikit-learn, and Ultralytics YOLO, as demonstrated in the provided Colab notebook examples.
Supports real-time updates during training runs, viewable in DVC Studio or VS Code extensions, allowing for immediate monitoring without manual intervention.
Visualization and comparison tools are tightly tied to DVC CLI, VS Code extension, or DVC Studio, limiting flexibility for teams using alternative MLops toolchains.
Lacks built-in model registry, deployment pipelines, or advanced collaboration features compared to comprehensive platforms, making it less suitable for end-to-end ML workflows.
Requires initializing a DVC repository and committing changes, adding complexity for teams not already integrated into the DVC ecosystem, as shown in the quickstart steps.
DVClive is an open-source alternative to the following products:
MLflow is an open-source platform for managing the machine learning lifecycle, including experiment tracking, model packaging, and deployment across diverse environments.
Neptune is a machine learning platform developed by AWS that helps data scientists track, compare, and visualize experiments and model training.
Weights & Biases is a machine learning platform that helps data scientists track experiments, visualize results, and collaborate on model development and deployment.