What is CML?
mainContinuous Machine Learning (CML) is an open-source CLI tool designed for implementing CI/CD with a focus on MLOps. It automates development workflows such as machine provisioning, model training, evaluation, comparing ML experiments across project history, and monitoring changing datasets.
Key principles include:
- GitFlow for data science: Using Git providers (GitHub, GitLab, Bitbucket) to manage experiments and tracking changes via DVC instead of pushing large data/models directly to Git.
- Auto reports for ML experiments: Automatically generating reports containing metrics and plots within Git pull requests.
- No additional services: Building an ML platform using existing Git providers and cloud storage without needing complex databases or external services.