| This course explores how to use the machine learning (ML) pipeline to solve a real business problem in a project-based learning environment. Students will learn about each phase of the pipeline from instructor presentations and demonstrations and then apply that knowledge to complete a project solving one of three business problems: fraud detection, recommendation engines, or flight delays. By the end of the course, students will have successfully built, trained, evaluated, tuned, and deployed an ML model using Amazon SageMaker that solves their selected business problem. | 
| Audience  | This course is intended for: DevelopersSolutions Architects Data EngineersAnyone with little to no experience with ML and wants to learn about the ML pipeline using Amazon SageMaker
 | 
| Prerequisites | We recommend that attendees of this course have: Basic knowledge of Python programming languageBasic understanding of AWS Cloud infrastructure (Amazon S3 and Amazon CloudWatch)Basic experience working in a Jupyter notebook environment
 | 
| Objectives | In this course, you will learn to: Select and justify the appropriate ML approach for a given business problemUse the ML pipeline to solve a specific business problemTrain, evaluate, deploy, and tune an ML model using Amazon SageMakerDescribe some of the best practices for designing scalable, cost-optimized, and secure ML pipelines in AWSApply machine learning to a real-life business problem after the course is complete
 | 
| Teaching method | Instructor-led training, hands-on labs, demonstrations, and group exercises | 
| Contents | Module 0: Introduction    Module 1: Introduction to Machine Learning and the ML Pipeline  Overview of machine learning, including use cases, types of machine learning, and key conceptsOverview of the ML pipeline Introduction to course projects and approach
 Module 2: Introduction to Amazon SageMaker  Introduction to Amazon SageMakerDemo: Amazon SageMaker and Jupyter notebooksHands-on: Amazon SageMaker and Jupyter notebooks
   Module 3: Problem Formulation  Overview of problem formulation and deciding if ML is the right solutionConverting a business problem into an ML problemDemo: Amazon SageMaker Ground TruthHands-on: Amazon SageMaker Ground TruthPractice problem formulation Formulate problems for projects
 Module 4: Preprocessing  Overview of data collection and integration, and techniques for data preprocessing and visualizationPractice preprocessingPreprocess project dataClass discussion about projects
 Module 5: Model Training  Choosing the right algorithmFormatting and splitting your data for trainingLoss functions and gradient descent for improving your modelDemo: Create a training job in Amazon SageMaker
 Module 6: Model Evaluation How to evaluate classification modelsHow to evaluate regression modelsPractice model training and evaluationTrain and evaluate project modelsInitial project presentations
 Module 7: Feature Engineering and Model Tuning  Feature extraction, selection, creation, and transformationHyperparameter tuningDemo: SageMaker hyperparameter optimizationPractice feature engineering and model tuning Apply feature engineering and model tuning to projectsFinal project presentations 
   Module 8: Deployment  How to deploy, inference, and monitor your model on Amazon SageMakerDeploying ML at the edgeDemo: Creating an Amazon SageMaker endpointPost-assessmentCourse wrap-up
 |