Continuous Machine Learning (CML): An Open-Source CI/CD library for Machine Learning

Totally, open-source, and made by the same development team that created the popular DVC (data version control) library, CML (Continous Machine Learning) library is a great tool that can be used to automate Machine learning workflows, including model training and evaluation, comparing ML experiments across your project history, and monitoring changing datasets. This brings the power of DevOps to ML or MLOps.

CML is built with the objective of bringing ML projects, and MLOps practices in a way such that it should be built on top of traditional engineering tools and not as a separate stack. This could be the future of MLOps.

CML tool is built with the following principles:

  • GitFlow for data science. Use GitLab or GitHub to manage machine learning ML experiments, track who trained ML models or modified data, and when. Codify data and models with DVC instead of pushing to a Git repo.
  • Automated reports for ML experiments. Auto-generate reports with analytics in each Git Pull Request.
  • No additional services. Build your own ML platform using just GitHub or GitLab and your favorite cloud services: AWS, Azure, GCP. No databases, services, or complex setup needed.



Use Cases:

Asif Razzaq is an AI Journalist and Cofounder of Marktechpost, LLC. He is a visionary, entrepreneur and engineer who aspires to use the power of Artificial Intelligence for good.

Asif's latest venture is the development of an Artificial Intelligence Media Platform (Marktechpost) that will revolutionize how people can find relevant news related to Artificial Intelligence, Data Science and Machine Learning.

Asif was featured by Onalytica in it’s ‘Who’s Who in AI? (Influential Voices & Brands)’ as one of the 'Influential Journalists in AI' ( His interview was also featured by Onalytica (