YashPS / poc-aws-db-cicd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my-mlops-project

This directory contains an ML project based on the default Databricks MLOps Stack, defining a production-grade ML pipeline for automated retraining and batch inference of an ML model on tabular data.

See the Project overview for details on the ML pipeline and code structure in this repo.

Using this repo

The table below links to detailed docs explaining how to use this repo for different use cases.

If you're a data scientist just getting started with this repo for a brand new ML project, we recommend starting with the Project overview and ML quickstart.

When you're satisfied with initial ML experimentation (e.g. validated that a model with reasonable performance can be trained on your dataset) and ready to deploy production training/inference pipelines, ask your ops team to follow the MLOps setup guide to configure CI/CD and deploy production ML pipelines.

After that, follow the ML pull request guide and ML resource config guide to propose, test, and deploy changes to production ML code (e.g. update model parameters) or pipeline resources (e.g. use a larger instance type for model training) via pull request.

Role Goal Docs
First-time users of this repo Understand the ML pipeline and code structure in this repo Project overview
Data Scientist Get started writing ML code for a brand new project ML quickstart.
Data Scientist Update production ML code (e.g. model training logic) for an existing project ML pull request guide
Data Scientist Modify production model ML resources, e.g. model training or inference jobs ML resource config guide
MLOps / DevOps Set up CI/CD and ML pipeline resource deployment for the current ML project MLOps setup guide

About


Languages

Language:Python 60.1%Language:HCL 39.9%