Skip to content

d-kleine/MLOps

Repository files navigation

Udacity Machine Learning DevOps Engineer Nanodegree

Build DevOps skills required to automate the various aspects and stages of machine learning model building and monitoring.

Projects

Predict Customer Churn with Clean Code

Deploying machine learning models in production:

  • PyLint and AutoPEP8
  • Git and GitHub
  • Testing with pytest and logging with logging

Project

Build an ML Pipeline for Short-term Rental Prices in NYC

Efficiency, effectiveness, and productivity in modern, real-world ML projects:

  • Clean, organized, reproducible end-to-end ML pipeline with MLflow
  • Track experiments, code, and results with GitHub and Weights & Biases
  • Selecting and deploying the best performing model using MLflow

Project

Deploying a Machine Learning Model on Heroku with FastAPI

Deploying a machine learning model in Production:

  • Modeling performance, checking for bias using data cross-sections (called "slices"), and writing a model map
  • Version control of data and models with Data Version Control (DVC)
  • Continuous Integration with GitHub Actions and Continuous Delivery/Deployment
  • Fast, type-checked and autodocumented writing of a user interface (API) with FastAPI

Project

A Dynamic Risk Assessment System

Full automation of MLOps processes:

  • Model training and deployment
  • Establish regular assessment processes: Re-training and re-deployment of models at model drift.
  • Diagnose operational issues with models, including data integrity and stability issues, timing issues, and dependency issues
  • Setup of automated reports for APIs

Project

About

Udacity - Machine Learning DevOps Engineer Nanodegree

Topics

Resources

License

Stars

Watchers

Forks