How to Set Up Continuous Integration for Machine Learning
How to Set Up Continuous Integration for Machine Learning with Github Actions and Neptune: Step by Step Guide.
ci-cd deep-learning experiment-tracking code article mlops neptune github-actions tutorial

In this step-by-step guide you will learn about how to set up a CI pipeline for machine learning project that automates the following scenario.

Specifically, on every Pull Request from branch develop to master:

  • Run model training and log all the experiment information to Neptune for both branches
  • Create a comment that contains a table showing diffs in parameters, properties, and metrics, links to experiments and experiment comparison in Neptune.

Don't forget to tag @neptune-ai , @kamil-kaczmarek , @jakubczakon in your comment, otherwise they may not be notified.

Authors original post
The most lightweight experiment management tool
AI researcher advocate @neptune-ai
Data Scientist neptune.ml | Blogger neptune.ml/blog
Share this project
Similar projects
Python Template for All Projects
A template that gives the batteries required to package code, CI checks, auto build and deploy docs, easy PyPi publishing support and docker files.
Using GitHub Actions for MLOps & Data Science
A collection of resources on how to facilitate Machine Learning Ops with GitHub.
GitHub Actions & Machine Learning Workflows with Hamel Husain
In this talk, Hamel will provide a brief tutorial on GitHub Actions, and will show you how you can use this new tool to automate your ML workflows.
Act - GitHub Actions locally
Run your GitHub Actions locally.