Detailed Course Outline
Module 1: Introduction to Machine Learning
- Benefits of machine learning (ML)
- Types of ML approaches
- Framing the business problem
- Prediction quality
- Processes, roles, and responsibilities for ML projects
Module 2: Preparing a Dataset
- Data analysis and preparation
- Data preparation tools
- Demonstration: Review Amazon SageMaker Studio and Notebooks
- Hands-On Lab: Data Preparation with SageMaker Data Wrangler
Module 3: Training a Model
- Steps to train a model
- Choose an algorithm
- Train the model in Amazon SageMaker
- Hands-On Lab: Training a Model with Amazon SageMaker
- Amazon CodeWhisperer
- Demonstration: Amazon CodeWhisperer in SageMaker Studio Notebooks
Module 4: Evaluating and Tuning a Model
- Model evaluation
- Model tuning and hyperparameter optimization
- Hands-On Lab: Model Tuning and Hyperparameter Optimization with Amazon SageMaker
Module 5: Deploying a Model
- Model deployment
- Hands-On Lab: Deploy a Model to a Real-Time Endpoint and Generate a Prediction
Module 6: Operational Challenges
- Responsible ML
- ML team and MLOps
- Automation
- Monitoring
- Updating models (model testing and deployment)
Module 7: Other Model-Building Tools
- Different tools for different skills and business needs
- No-code ML with Amazon SageMaker Canvas
- Demonstration: Overview of Amazon SageMaker Canvas
- Amazon SageMaker Studio Lab
- Demonstration: Overview of SageMaker Studio Lab
- (Optional) Hands-On Lab: Integrating a Web Application with an Amazon SageMaker Model Endpoint