AWS Academy Machine Learning Foundations

Course Version

This course outline applies to version 1.0 of AWS Academy Machine Learning Foundations in English.

Description

AWS Academy Machine Learning Foundations introduces students to the concepts and terminology of Artificial Intelligence and machine learning. By the end of this course, students will be able to select and apply machine learning services to resolve business problems. They will also be able to label, build, train, and deploy a custom machine learning model through a guided, hands-on approach.

Course Objectives

Upon completion of this course, students will be able to:

  • Describe machine learning (ML)
  • Implement a machine learning pipeline using Amazon SageMaker
  • Use managed Amazon ML services for forecasting
  • Use managed Amazon ML services for computer vision
  • Use managed Amazon ML services for natural language processing

Duration

Approximately 20 hours when delivered synchronously by an educator.

Intended Audience

This introductory course is intended for students at AWS Academy member institutions interested in pursuing a career in data science, ML, and AI.

Student Prerequisites

To ensure success in this course, students should have:

  • Completed AWS Academy Cloud Foundations (or another introductory cloud computing course)
  • Experience scripting with Python or equivalent
  • A basic understanding of statistics

Delivery Methods

This course can be delivered in person with synchronous lectures or with digital training modules that students can complete independently, or a combination of in-person and digital instruction (flipped- classroom model).

Educator Prerequisites

This course does not have any prerequisites for educators. However, prior to facilitating this course, educators are recommended to complete this course, complete the AWS Academy Cloud Foundations course, and pass the AWS Certified Cloud Practitioner exam.

Learning Resources

  • Lecture materials
  • Online multiple-choice knowledge checks
  • Lab exercises
  • Digital training
  • Lecture or video introductions
  • Lecture or video demos
  • Example solutions
  • S documentation and frameworks

Course Contents

 # Slides/ Lecture & Demo DurationLab DurationTotal Duration
Module 1 – Welcome to AWS Academy Machine Learning Foundations21/30 min. 30 min.
Lecture or VideoCourse prerequisites and objectives   
Lecture or VideoMachine learning job roles   
Lecture or VideoResources, documentation, and whitepapers   
Module 2 Introducing Machine Learning48/120 min. 120 min.
Lecture or VideoWhat is Machine Learning?   
Lecture or VideoBusiness problems solved with Machine Learning   
Lecture or VideoMachine Learning process   
 # Slides/ Lecture & Demo DurationLab DurationTotal Duration
Lecture or VideoMachine Learning tools overview   
Lecture or VideoMachine Learning challenges   
DemoDemonstration: Introducing Amazon SageMaker10 min.  
Knowledge CheckMachine Learning Concepts10 min.  
Module 3 – Implementing a Machine Learning pipeline with Amazon SageMaker132/230 min.200 min.430 min.
Lecture or VideoScenario introduction   
Lecture or VideoCollecting and securing data   
Guided LabExploring Amazon SageMaker 30 min. 
Lecture or VideoEvaluating your data   
Guided LabVisualizing Data 30 min. 
Lecture or VideoFeature engineering   
Guided LabEncoding Categorical Variables 30 min. 
Lecture or VideoTraining   
DemoDemonstration: Training a Model Using Amazon SageMaker10 min.  
Guided LabSplitting Data and Training a Model using XGBoost 30 min. 
Lecture or VideoHosting and using the model   
Guided LabHosting and Consuming a Model on AWS 20 min. 
 # Slides/ Lecture & Demo DurationLab DurationTotal Duration
Lecture or VideoEvaluating the accuracy of the model   
Guided LabEvaluating Model Accuracy 30 min. 
Lecture or VideoHyperparameter and model tuning   
DemoDemonstration: Optimizing Amazon SageMaker Hyperparameters10 min.  
DemoDemonstration: Running Amazon SageMaker Autopilot10 min.  
Guided LabTuning with Amazon SageMaker 30 min. 
Knowledge CheckMachine Learning pipeline implementation10 min.  
Challenge Lab 1 Class Project – Select and Train an algorithm 300 min.300 min.
Module 4 – Introducing Forecasting38/60 min.60 min.120 min.
Lecture or VideoForecasting overview   
Lecture or VideoProcessing time series data   
Lecture or VideoUsing Amazon Forecast   
DemoDemonstration: Creating a Forecast with Amazon Forecast10 min.  
Guided LabCreating a Forecast with Amazon Forecast 60 min. 
Knowledge CheckManaged Services for Forecasting10 min.  
Module 5 – Introducing Computer Vision (CV)56/60 min.60 min.120 min.
Lecture or VideoIntroducing Computer Vision   
 # Slides/ Lecture & Demo DurationLab DurationTotal Duration
Lecture or VideoAnalyzing image and video   
DemoDemonstration: Introducting Amazon Rekognition10 min.  
     
Lecture or VideoPreparing custom datasets for computer vision   
DemoDemonstration: Labeling images with Amazon Ground Truth10 min.  
Guided LabFacial Recognition 60 min. 
Knowledge CheckComputer Vision10 min.  
Module 6 Introducing Natural Language Processing37/ 60 min.60 min.120 min.
Lecture or VideoOverview of Natural Language Processing   
Lecture or VideoNatural Language Processing managed services   
DemoDemonstration: Introducing Amazon Polly10 min.  
DemoDemonstration: Introducing Amazon Comprend10 min.  
DemoDemonstration: Introducing Amazon Translate10 min.  
Guided LabCreate a bot to schedule appointments 60 min. 
Knowledge CheckNatural Language Processing10 min.  
Module 7 Course Wrap-Up11/ 30 min. 30 min.
 # Slides/ Lecture & Demo DurationLab DurationTotal Duration
Lecture or VideoCourse summary   
Lecture or VideoAWS documentation   
Lecture or VideoAWS Certified Machine Learning – Specialty   

Module Objectives

Module TitleLearning Objectives
Module 1: Welcome to AWS Academy Machine Learning FoundationsIdentify course prerequisites and objectivesDescribe the various roles that require machine learning knowledgeIdentify resources for further learning
Module 2: Introducing Machine LearningRecognize how machine learning and deep learning are part of artificial intelligenceDescribe artificial intelligence and machine learning terminologyIdentify how machine learning can be used to solve a business problemDescribe the machine learning processList the tools available to data scientistsIdentify when to use machine learning instead of traditional software development methods
Module 3: Implementing a Machine Learning pipeline with Amazon SageMakerFormulate a problem from a business requestObtain and secure data for machine learning (ML)Build a Jupyter Notebook using Amazon SageMakerOutline the process for evaluating dataExplain why dataneeds to be preprocessedUse open source tools to examine and preprocess dataUse Amazon SageMaker to train and host an ML modelUse cross-validation to test the performance of an ML modelUse a hosted model for inferenceCreate an Amazon SageMaker hyperparameter tuning job to optimize a model’s effectiveness
Module 4:Describe the business problems solved by using Amazon Forecast
Introducing ForecastingDescribe the challenges of working with time series dataList the steps that are required to create a forecast by using Amazon ForecastUse Amazon Forecast to make a prediction
Module 5: Introducing Computer VisionDescribe the computer vision use casesDescribe the AWS managed machine learning (ML) services for image and video analysisList the steps required to prepare a custom dataset for object detectionDescribe how Amazon SageMaker Ground Truth can be used to prepare a custom datasetUse Amazon Rekognition to perform facial detection
Module 6: Introducing Natural Language ProcessingDescribe the natural language processing (NLP) use cases that are solved by using managed Amazon ML servicesDescribe the managed Amazon ML services available for NLPUse managed Amazon ML Services
Module 7: Course Wrap-UpN/A

Leave a comment