2020 AWS SageMaker, AI and Machine Learning Specialty Exam
4.5 (1,874 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,053 students enrolled

2020 AWS SageMaker, AI and Machine Learning Specialty Exam

Complete Guide to AWS Certified Machine Learning (MLS-C01) - Specialty and Practice Test
4.5 (1,874 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
15,053 students enrolled
Created by Chandra Lingam
Last updated 6/2020
English, French [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 14 hours on-demand video
  • 54 articles
  • 26 downloadable resources
  • 1 Practice Test
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn AWS Machine Learning algorithms, Predictive Quality assessment, Model Optimization
  • Integrate predictive models with your application using simple and secure APIs
  • Convert your ideas into highly scalable products in days
  • Practice test and resources to gain AWS Certified Machine Learning - Specialty Certification (MLS-C01)
Course content
Expand all 181 lectures 14:18:04
+ Introduction and Housekeeping
12 lectures 56:32

The following downloadable resources are available as part of this lecture:

1. AWS SageMaker Course Introduction.pdf

2. AWS Certified Machine Learning Specialty-Preparation.pdf

3. Gap-Analysis.xlsx

4. AWS Housekeeping.pdf

5. 2020 Benefits of Cloud Computing.pdf

Preview 00:07

Introduction to AWS Machine Learning Course, Topics Covered, Course Structure

Preview 03:03
Increase the speed of learning

How  to set up an AWS account

Different free tier offers from AWS

How to view the charges accrued in your account, and

How to contact AWS support if you need help

2020 AWS Account Setup, Free Tier Offers, Billing, Support

How to delegate billing access to other authorized users in our account

Configure free tier usage alerts

Set up billing alerts using Cloud Watch and AWS Budget

2020 Billing Alerts, Delegate Access

Configure IAM users required for this course

Set up the AWS command-line tool in your laptop and set the access key credentials.

2020 Configure IAM Users, Setup Command Line Interface (CLI)
2020 Benefits of Cloud Computing
2020 AWS Global Infrastructure Overview
Security is Job Zero | AWS Public Sector Summit 2016 by Steve Schmidt
+ SageMaker Housekeeping
7 lectures 09:21

Following Downloadable Resources are available in this lecture:

1. Source Code Setup Document

2. Introduction to Machine Learning and Concepts Document

3. usa_airpassengers_numeric.xlsx

Downloadable Resources
Lab - S3 Bucket Setup
2020 Lab - Setup SageMaker Notebook Instance
2020 Lab - Source Code Setup
Kaggle Data Setup
2020 SageMaker Console looks different from the course videos - Why?
2020 How to download Kaggle data with code?
+ 2019 Machine Learning Concepts
5 lectures 47:50
2019 Introduction to Machine Learning, Concepts, Terminologies
2019 Data Types - How to handle mixed data types
2019 Introduction to Python Notebook Environment
2019 Introduction to working with Missing Data
2019 Data Visualization - Linear, Log, Quadratic and More
+ 2019.7 Model Performance Evaluation
11 lectures 01:03:00

Following Downloadable Resources are available in this lecture:

Model Performance Evaluation Presentation

For exercises in this section, get the latest code from GitHub


If you need help, please refer to SageMaker House Keeping section on how to get the latest code

Downloadable Resources
Regression Model Performance
Binary Classifier Performance
Binary Classifier - Confusion Matrix
Binary Classifier - SKLearn Confusion Matrix
Binary Classifier - Metrics Definition
Binary Classifier - Metrics Calculation
Question - Why not Model 1?
Binary Classifier - Area Under Curve Metrics
Multiclass Classifier
+ 2020 SageMaker Service Overview
6 lectures 41:35
2020 Downloadable Resources
Introduction to SageMaker
Instance Type and Pricing
2020 SageMaker Built-in Algorithms
2020 Popular Frameworks and Bring Your Own Algorithm
+ 2019 XGBoost - Gradient Boosted Trees
23 lectures 01:35:47
2019 Downloadable Resources

"The XGBoost (eXtreme Gradient Boosting) is a popular and efficient open-source implementation of the gradient boosted trees algorithm". 


Introduction to XGBoost and how it compares to the Linear Model, Decision Tree, and Ensemble Methods

2019 Introduction to XGBoost

Let's compare performance of XGBoost and Linear Model using a simple regression dataset

2019 Lab - Data Preparation Simple Regression
Q&A - XGBoost Install Taking Too Long - How to Fix?

Train model using XGBoost and Linear Regression. Evaluate performance using Plots, Residual Histograms and RMSE metrics

2019 Lab - Training Simple Regression

Let's compare performance of XGBoost and Linear Model using a non-linear data set

2019 Lab - Data Preparation Non-linear Data set
2019 Lab - Training Non-linear Data set
Exercise - Improving quality of predictions

In this lab, let's look at Bike Rental demand forecasting problem.  This is an old competition problem from Kaggle: https://www.kaggle.com/c/bike-sharing-demand/data.  To download data files, you need to register with Kaggle (it's free).

2019 Lab - Data Preparation Bike Rental Regression

In this lab, let's train our model for forecasting hourly bike rental counts.  This is a complex non-linear data set that has seasonality, trend and several factors that impact rentals.  Evaluate quality of predictions using Plots, Residual Histograms, RMSE and RMSLE metrics.  Finally, submit the results at Kaggle for test data.

2019 Lab - Train Bike Rental Regression Model

In this lab, let's transform the target using log operation.  Log of target can help when the target is a count/integer, it has seasonality and trend.  After model predicts the value, we need to apply inverse transform (exp) to get the count back.

2019 Lab - Train using Log of Count
ResourceLimitExceeded Error - How to Increase Resource Limit

In this lab, let's train bike rental model on SageMaker's built-in XGBoost Algorithm.  We will walk through the fours steps for using a SageMaker algorithm

2019 Lab - How to train using SageMaker's built-in XGBoost Algorithm

In this lab, let's look at the steps involved in connecting to an existing SageMaker endpoint, security of an endpoint, how to send multiple observations in each call.

2019 Lab - How to run predictions against an existing SageMaker Endpoint
Additional Integration Scenarios and Examples

Let's look at key benefits of a managed Endpoint.  SageMaker takes care of automatic replacement of unhealthy instances, AutoScaling infrastructure based on workload, hosting multiple versions of model behind an endpoint, and metrics published to CloudWatch.

2019 SageMaker Endpoint Features

In this lab, let's look at multi-class classification using XGBoost.

2019 Lab - Multi-class Classification

In this lab, let's look at a how to perform Binary Classification using XGBoost.  We will use the diabetes data set in this lab

2019 Lab - Binary Classification
2019 Exercise - Improve Data Quality in Diabetes dataset
2020 - Question on Diabetes Data Quality Improvement
2020 - Question on Diabetes model - is group mean on target the right approach?

In this lecture, let's look at important XBoost Hyperparameters.  We will also look at Bias, Variance, Regularization (L1, L2), and Automatic Tuning

2019 XGBoost HyperParameters and Tuning
2019 Exercise - Mushroom Classification
Quiz - XGBoost
8 questions
+ SageMaker - Principal Component Analysis (PCA)
13 lectures 33:08
Normalization and Standardization
Downloadable Resources

"PCA is an unsupervised machine learning algorithm that attempts to reduce the dimensionality (number of features) within a dataset while still retaining as much information as possible. This is done by finding a new set of features called components, which are composites of the original features that are uncorrelated with one another. They are also constrained so that the first component accounts for the largest possible variability in the data, the second component the second most variability, and so on."


Introduction to Principal Component Analysis (PCA)
PCA Demo Overview
Demo - PCA with Random Dataset
Demo - PCA with Correlated Dataset
Cleanup Resources on SageMaker
Demo - PCA with Kaggle Bike Sharing - Overview and Normalization
Demo - PCA Local Mode with Kaggle Bike Train
Demo - PCA training with SageMaker
Demo - PCA Projection with SageMaker
Exercise : Kaggle Bike Train and PCA
+ SageMaker - Factorization Machines
6 lectures 29:33
Downloadable Resources

"A factorization machine is a general-purpose supervised learning algorithm that you can use for both classification and regression tasks. It is an extension of a linear model that is designed to capture interactions between features within high dimensional sparse datasets economically. For example, in a click prediction system, the factorization machine model can capture click rate patterns observed when ads from a certain ad-category are placed on pages from a certain page-category. Factorization machines are a good choice for tasks dealing with high dimensional sparse datasets, such as click prediction and item recommendation."


Introduction to Factorization Machines
MovieLens Dataset
Demo - Movie Recommender Data Preparation
Demo - Movie Recommender Model Training
Demo - Movie Predictions By User
+ SageMaker - DeepAR Time Series Forecasting
12 lectures 01:11:30
Downloadable Resources

"The Amazon SageMaker DeepAR forecasting algorithm is a supervised learning algorithm for forecasting scalar (one-dimensional) time series using recurrent neural networks (RNN)"


Introduction to DeepAR Time Series Forecasting
DeepAR Training and Inference Formats
Working with Time Series Data, Handling Missing Values
Demo - Bike Rental as Time Series Forecasting Problem
Demo - Bike Rental Model Training
Demo - Bike Rental Prediction
Demo - DeepAR Categories
Demo - DeepAR Dynamic Features Data Preparation
Demo - DeepAR Dynamic Features Training and Prediction
Question: How to train a model for different products using DeepAR?
+ 2019 Integration Options for Model Endpoint
9 lectures 41:41
Downloadable Resources
Integration Overview
Install Python and Boto3 - Local Machine
Install SageMaker SDK, GIT Client, Source Code, Security Permissions
Client to Endpoint using SageMaker SDK
Client to Endpoint using Boto3 SDK
Microservice - Lambda to Endpoint - Payload
Microservice - Lambda to Endpoint
Microservice - API Gateway, Lambda to Endpoint
  • Familiarity with Python
  • AWS Account - I will walk through steps to setup one
  • Basic knowledge of Pandas, Numpy, Matplotlib
  • Be an active learner and use course discussion forum if you need help - Please don't put help needed items in course review

***Start learning now for a chance to win the AWS Machine Learning Specialty Exam Voucher (USD 300)

The process is simple: You need to complete my 2020 AWS SageMaker, AI, and Machine Learning Specialty Exam course by July-30-2020.

One winner will be chosen at random from all active students who have completed the course.

I will announce and contact the winner by August-7-2020***

Learn about cloud based machine learning algorithms, how to integrate with your applications and Certification Prep

*** UPDATE APR-2020 Bring Your Own Algorithm - We take a behind the scene look at the SageMaker Training and Hosting Infrastructure for your own algorithms. With Labs ***

*** UPDATE FEB-2020 Subtitles and Closed Caption Available - I spent several hours cleaning and editing manually for an accurate subtitle ***

*** UPDATE JAN-2020 Timed Practice Test and additional lectures for Exam Preparation added

For  Practice Test, look for the section: 2020 Practice Exam - AWS Certified Machine Learning Specialty

For exam overview, gap analysis and preparation strategy, look for 2020 - Overview - AWS Machine Learning Specialty Exam


*** UPDATE DEC-2019  Third update for this month!!! AWS Certified Machine Learning Specialty Exam Overview and Preparation Strategies lectures added to the course!  Timed Practice Exam is coming soon!

Also added, two new lectures that gives an overview of all SageMaker Built-in Algorithms, Frameworks and Bring-Your-Own Algorithm Supports

Look for lectures starting with 2020


*** UPDATE DEC-2019.  In the  Neural Network and Deep Learning section, we will look at  the core concepts behind neural networks, why deep learning is popular these days, different network architectures and hands-on labs to build models using Keras, TensorFlow, Apache MxNet: 2020 Deep Learning and Neural Networks


*** UPDATE DEC-2019.  New reference architecture section with hands-on lab that demonstrates how to build a data lake solution using AWS Services and the best practices: 2020 AWS S3 Data Lake Architecture. This topic covers essential services and how they work together for a cohesive solution.  Covers critical topics like S3, Athena, Glue, Kinesis, Security, Optimization, Monitoring and more.


*** UPDATE NOV-2019. AWS Artificial Intelligence material is now live!

Within a few minutes, you will learn about algorithms for sophisticated facial recognition systems, sentiment analysis, conversational interfaces with speech and text and much more.


*** UPDATE OCT-2019. New XGBoost Lectures, Labs, do-it-yourself exercises, quizzes, Autoscaling, high availability,  Monitoring, security, and lots of good stuff

*** UPDATE MAY-2019.  1. Model endpoint integration with hands-on-labs for (Direct Client, Microservice, API Gateway).  2. Hyperparameter Tuning - Learn how to automatically tune hyperparameters ***

*** UPDATE MARCH-12-2019.  I came to know that new accounts are not able to use AWSML Service.  AWS is asking new users to use SageMaker Service. 

I have restructured the course to start with SageMaker Lectures First.  Machine Learning Service Lectures are still available in the later parts of the course.  Newly updated sections start with 2019 prefix.

All source code for SageMaker Course is now available on Github

The new house keeping lectures cover all the steps for setting up code from GitHub.


*** SageMaker Lectures -  DeepAR - Time Series Forecasting, XGBoost - Gradient Boosted Tree algorithm in-depth with hands-on.  XGBoost has won several competitions and is a very popular Regression and Classification Algorithm, Factorization Machine based Recommender Systems and PCA for dimensionality reduction ***


There are several courses on Machine Learning and AI. What is unique about this course?

Here are the top reasons:

1. Cloud-based machine learning keeps you focused on the current best practices.

2. In this course, you will learn the most useful algorithms.  Don’t waste your time sifting through mountains of techniques that are in the wild

4. Cloud-based service is straightforward to integrate with your application and has support for a wide variety of programming languages.

5. Whether you have small data or big data, the elastic nature of the AWS cloud allows you to handle them all.

6. There is also No upfront cost or commitment – Pay only for what you need and use

Hands-on Labs

In this course, you will learn with hands-on labs and work on exciting and challenging problems

What exactly will you learn in this course?

Here are the things that you will learn in this course:

AWS SageMaker

* You will learn how to deploy a Notebook instance on the AWS Cloud.

* You will gain insight into algorithms provided by SageMaker service

* Learn how to train, optimize and deploy your models

AI Services

In the AI Services section of this course,

* You will learn about a set of pre-trained services that you can directly integrate with your application.

* Within a few minutes, you can build image and video analysis applications – like face recognition

* You can develop solutions for natural language processing, like finding sentiment, text translation, and conversational chatbots.


* Learning algorithms is one part of the story - You need to know how to integrate the trained models in your application.

* You will learn how to host your models, scale on-demand, handle failures

* Provide a clean interface for the applications using Lambda and API Gateway

Data Lake

* Data management is one of the most complex and time-consuming activities when working on machine learning projects.

* With AWS, you have a variety of powerful tools for ingesting, cataloging, transforming, securing, visualization of your data assets.

* We will build a data lake solution in this course.

Machine Learning Certification

* If you are planning to get AWS Machine Learning Specialty Certification, you will find all the resources that you need to pass the exam in this course.

Timed Practice Exam and Quizzes

Source Code

* The source code for this course available on Git and that ensures you always get the latest code

Ideal Student

* The ideal student for this course is willing to learn, participate in the course Q&A forum when you need help, and you need to be comfortable coding in Python.


My name is Chandra Lingam, and I am the instructor for this course.

I have over 50,000 thousand students

I spend a considerable amount of time keeping myself up-to-date and teach cloud technologies from the basics.

I have the following AWS Certifications: Solutions Architect, Developer, SysOps, Solutions Architect Professional, Machine Learning Specialty.

I am looking forward to meeting you.

Thank you!

Who this course is for:
  • This course is designed for anyone who is interested in AWS cloud based machine learning and data science
  • AWS Certified Machine Learning - Specialty Preparation