AI Technology

GitHub Actions Facilitate MLOps on Repositories

GitHub recently introduced a series of free and open-source GitHub Actions that merge data science and machine learning workflows with a software development workflow.

Providing automated monitoring, testing, lineage, versioning and historical information, MLOps (Machine Learning Operations) is a set of practices that helps data scientists collaborate and bridge their workflows in the model development and deployment pipeline.

The popular code-hosting portal GitHub — while a great place to host projects and share code, updates and notes — has traditionally offered its users few such MLOps features. In a bid to change that, GitHub recently introduced a series of free and open-source GitHub Actions that merge data science and machine learning workflows with a software development workflow. Boasts the project page: “GitHub Actions connects all of your tools to automate every step of your development workflow.”

In a GitHub blog post, Staff Machine Learning Engineer Hamel Husain demonstrates how data scientists can create and organize a machine learning pipeline to run on infrastructure, collect metrics and report results.

update-train-py.png

Husain highlights a number of GitHub Actions for MLOps aimed at data scientists and machine learning researchers:

Orchestrating Machine Learning Pipelines:

Jupyter Notebooks:

  • Run Parameterized Notebooks – Run notebooks programmatically using the Papermill tool.
  • Repo2Docker Action – Automatically turn data science repositories into Jupyter-enabled Docker containers using repo2docker.
  • Fastai/fastpages – Share information from Jupyter notebooks as blog posts using GitHub Actions & GitHub Pages.

End-To-End Workflow Orchestration:

Experiment Tracking:

Husain says the GitHub Actions available for MLOps and data science will continue to expand and encourages the research community to refer to the GitHub MLOps page for the most recent GitHub Actions and blog posts, talks, and examples.


Journalist: Fangyu Cai | Editor: Michael Sarazen


We know you don’t want to miss any story. Subscribe to our popular Synced Global AI Weekly to get weekly AI updates.

Advertisements

2 comments on “GitHub Actions Facilitate MLOps on Repositories

  1. Pingback: [R] GitHub Actions Facilitate MLOps on Repositories – tensor.io

  2. Pingback: GitHub Actions Facilitate MLOps on Repositories – Paper TL

Leave a Reply

Your email address will not be published.

%d bloggers like this: