UDEMY
UDEMY Logo

Deployment of Machine Learning Models 

  • Offered byUDEMY

Deployment of Machine Learning Models
 at 
UDEMY 
Overview

Learn how to integrate robust and reliable Machine Learning Pipelines in Production

Duration

10 hours

Total fee

649

Mode of learning

Online

Credential

Certificate

Deployment of Machine Learning Models
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Learn from 36 downloadable resources & 33 articles
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Deployment of Machine Learning Models
 at 
UDEMY 
Course details

Who should do this course?
  • For Data scientists who want to deploy their first machine learning model
  • For Data scientists who want to learn best practices model deployment
  • For Software developers who want to transition into machine learning
What are the course deliverables?
  • Build machine learning model APIs and deploy models into the cloud
  • Send and receive requests from deployed machine learning models
  • Design testable, version controlled and reproducible production code for model deployment
  • Create continuous and automated integrations to deploy your models
  • Understand the optimal machine learning architecture
  • Understand the different resources available to productionise your models
  • Identify and mitigate the challenges of putting models in production
More about this course
  • This course will show you how to take your machine learning models from the research environment to a fully integrated production environment
  • Through the deployment of machine learning models, you can begin to take full advantage of the model you built
  • Deployment of machine learning models, or simply, putting models into production, means making your models available to other systems within the organization or the web, so that they can receive data and return their predictions
  • We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to start creating a model in the research environment, and then transform the Jupyter notebooks into production code, package the code and deploy to an API, and add continuous integration and continuous delivery
  • We will discuss the concept of reproducibility, why it matters, and how to maximize reproducibility during deployment, through versioning, code repositories and the use of docker
Read more

Deployment of Machine Learning Models
 at 
UDEMY 
Curriculum

Introduction

Introduction to the course

Course curriculum overview

Course requirements

Setting up your computer

Course Material

The code

Presentations

Download Dataset

Additional Resources for the required skills

How to approach the course

Overview of Model Deployment

Deployments of Machine Learning Models

Deployment of Machine Learning Pipelines

Research and Production Environment

Building Reproducible Machine Learning Pipelines

Challenges to Reproducibility

Streamlining Model Deployment with Open-Source

Machine Learning System Architecture

Machine Learning System Architecture and Why it Matters

Specific Challenges of Machine Learning Systems

Principles for Machine Learning Systems

Machine Learning System Architecture Approaches

Machine Learning System Component Breakdown

Research Environment - Developing a Machine Learning Model

Research Environment - Process Overview

Machine Learning Pipeline Overview

Feature Engineering - Variable Characteristics

Feature Engineering Techniques

Feature Selection

Training a Machine Learning Model

Data analysis demo - missing data

Data analysis demo - temporal variables

Data analysis demo - numerical variables

Data analysis demo - categorical variables

Feature engineering demo 1

Feature engineering demo 2

Feature selection demo

Model training demo

Scoring new data with our model

Python Open Source for Machine Learning

Open Source Libraries for Feature Engineering

Feature engineering with open source demo

Intro to Object Oriented Programing

Inheritance and the Scikit-learn API

Create Scikit-Learn compatible transformers

Create transformers that learn parameters

Feature engineering pipeline demo

Should feature selection be part of the pipeline?

Getting Ready for Deployment - Final Pipeline

Packaging The model for production

Introduction to Production Code

Code Overview

Understanding the Reasoning Behind the Prod Code Structure

Package Requirements Files

Working with tox [Do NOT skip - important]

Package Config

The Model Training Script & Pipeline

Introduction to Pytest [Optional]

Feature Engineering Code in the Package

Making Predictions with the Package

Building the Package

Tooling

Serving and deploying the model via Reset API

Running the API Locally

Understanding the Architecture of the API

Introduction to FastAPI

The API Endpoints

Using Schemas in our API

Logging in our Application

The Uvicorn Web Server

Introducing Heroku and Platform as a Service (PaaS)

Deploying our Application to Heroku

Understanding the Heroku-Specific Project Files

Faculty Icon

Deployment of Machine Learning Models
 at 
UDEMY 
Faculty details

Soledad Galli
She started as a research scientist in biology; she did a PhD and many years of postdoctoral work, and then she moved on to data science.
Christopher Samiullah
He is a professional software engineer from the UK. He has been writing code for over a decade, and for the past five years he has focused on scaling machine learning applications.

Deployment of Machine Learning Models
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

Deployment of Machine Learning Models
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...