
Kick off this SageMaker practical course with an overview of AWS SageMaker, project-based learning, and hands-on experience in data cleaning, model building, training, deployment, and evaluation.
Udemy has updated its review system and will prompt you to rate this course. Browse sections and share questions or recommendations before rating for five-star quality.
Explore the basics of artificial intelligence, machine learning, and deep learning, including data, models, and compute power, with AWS SageMaker and S3 storage for training and deployment.
Learn ai and ml data lingo, distinguish labeled from unlabeled data, and compare good data versus bad data to train reliable models.
Explore the basics of Amazon Web Services and cloud computing, including pay-as-you-go compute, storage, and machine learning with SageMaker. Learn how AWS unlocks agility, elasticity, and global deployment.
Understand AWS regions and availability zones as geographically separated data centers that improve data compliance and reduce latency, and learn how to select regions and zones in the console.
Get a high-level look at Amazon SageMaker, a fully managed machine learning workflow that handles data labeling, model training and tuning, deployment to scalable endpoints, and production monitoring.
Explore Amazon SageMaker Studio's intuitive interface, create and run notebook-based experiments, upload data to S3, and train multiple models with Autopilot before deploying endpoints for production.
Master AWS SageMaker model training and deployment using S3 data and ECR training images. Create endpoints for inferences and leverage batch transforms for bulk predictions.
Learn the basics of simple linear regression, predicting a salary (Y) from experience (X) by fitting a line with slope M and intercept B, for future predictions in AWS SageMaker.
Learn to load and run Jupyter notebooks in AWS SageMaker by instantiating a notebook or using SageMaker Studio, train models, deploy endpoints, and generate predictions.
Explore Amazon SageMaker Studio, the first fully integrated ml ide, to code, upload notebooks, track experiments, visualize data, and train a linear regression model with scikit-learn.
Train a linear regression model in scikit-learn using train/test splits and evaluate with model score. Inspect coefficients and intercept; compare fit intercept true versus false to see the effect.
Explore regression metrics and KPIs, including RMSE, MSE, MAE, and MAPE, to assess model fit and error in regression predictions.
Calculate R-squared, the coefficient of determination, to quantify how much of the variance in insurance cost is explained by age; use adjusted R-squared to penalize useless predictors in code.
Perform exploratory data analysis on an insurance dataset. Check for nulls with a heatmap, summarize with info and describe, and compare region charges using grouped means and dummy variables.
Train a linear learner model in AWS SageMaker by converting data to record IO, uploading to S3, and configuring a built-in estimator with key hyperparameters to run the training job.
Analyze activation functions sigmoid, relu, and tanh, showing sigmoid for output probabilities, relu for non-linearity in hidden layers and regression, and tanh for zero-centered classification outputs.
Explore gradient boosting and XGBoost, learn how residuals drive ensemble trees, apply learning rate and regularization to improve generalization and reduce overfitting.
Apply XGBoost to regression tasks using Amazon SageMaker notebook instances, not SageMaker Studio, tune hyperparameters, train and deploy models, and forecast weekly sales from multiple datasets.
Merge sales, feature, and stores data frames with pandas on store, date, and is_holiday; then extract the month from date into a new months column.
Explore the merged dataset, check for nulls with a heat map, fill nulls with zeros, describe statistics, and convert boolean holidays to binary.
Learn to run a hyperparameters tuning job in SageMaker, compare random and Bayesian searches, and optimize XGBoost hyperparameters like learning rate, max depth, and rounds using training and validation data.
Leverage principal component analysis for dimensionality reduction and apply XGBoost to classify cardiovascular disease using AWS SageMaker. Analyze age, blood pressure, cholesterol, and glucose to assess risk.
Explore XGBoost for classification tasks, an ensemble gradient-boosted tree method that combines multiple models for robust predictions, with applications like fraud detection and retirement eligibility.
Explain the difference between overfitting and underfitting, show how simple linear models underfit nonlinear data, and complex models memorize training data but fail to generalize, guiding toward balanced generalization.
Perform dimensionality reduction with the built-in PCA in AWS SageMaker, apply unsupervised learning, prepare data, upload to S3, and train a PCA model with components.
Deploy a trained PCA model as an endpoint, feed input data to obtain six principal components from eleven features, and retrieve JSON-formatted predictions to prepare for the next task.
Train a built-in XGBoost classifier in SageMaker for binary classification using training and validation splits, plus PCA dimensionality reduction features and CSV data pipelines.
Learn to build and deploy a multi-class image classifier using convolutional neural networks in SageMaker, applying Fashion-MNIST and German Traffic Sign data to recognize 10 and 43 classes.
Explore the confusion matrix as a visual tool to evaluate a multi-class traffic sign classifier, detailing true/false positives and negatives, and calculating accuracy, precision, and recall.
Import SageMaker and Boto3, create a session and execution role, prepare training and validation data as npz files, and upload them to S3 under the traffic sign classifier prefix.
Train a Lunette CNN on SageMaker to build and train a 43-class classifier with 32×32×3 inputs, five-by-five filters, pooling, and dense layers.
Explore how ai transforms the insurance industry—from risk assessment, marketing, sales, and service operations—and learn to predict health insurance costs using aws SageMaker Studio Auto Pilot and regression models.
Please read the article below and answer the following quiz.
Link to Article: https://www.forbes.com/sites/forbestechcouncil/2018/09/27/15-business-applications-for-artificial-intelligence-and-machine-learning/?sh=46e73b43579f
Explore simple and multiple linear regression to predict insurance costs from factors like age and other inputs, learning the equations, slope and intercept, and least-squares estimation.
Discover how AWS S3 provides scalable storage with buckets and 11 nines durability, and how EC2 delivers resizable compute power for training models with SageMaker.
Explore creating an AWS SageMaker Autopilot experiment, upload your insurance dataset to S3, specify the target and output locations, and review multiple model runs to find the best model.
Run an autopilot workflow in AWS SageMaker Studio, review the candidate generation and data exploration notebooks, evaluate models by mean squared error, and deploy scalable endpoints.
# Update 22/04/2021 - Added a new case study on AWS SageMaker Autopilot.
# Update 23/04/2021 - Updated code scripts and addressed Q&A bugs.
Machine and deep learning are the hottest topics in tech! Diverse fields have adopted ML and DL techniques, from banking to healthcare, transportation to technology.
AWS is one of the most widely used ML cloud computing platforms worldwide – several Fortune 500 companies depend on AWS for their business operations.
SageMaker is a fully managed service within AWS that allows data scientists and AI practitioners to train, test, and deploy AI/ML models quickly and efficiently.
In this course, students will learn how to create AI/ML models using AWS SageMaker.
Projects will cover various topics from business, healthcare, and Tech. In this course, students will be able to master many topics in a practical way such as: (1) Data Engineering and Feature Engineering, (2) AI/ML Models selection, (3) Appropriate AWS SageMaker Algorithm selection to solve business problem, (4) AI/ML models building, training, and deployment, (5) Model optimization and Hyper-parameters tuning.
The course covers many topics such as data engineering, AWS services and algorithms, and machine/deep learning basics in a practical way:
Data engineering: Data types, key python libraries (pandas, Numpy, scikit Learn, MatplotLib, and Seaborn), data distributions and feature engineering (imputation, binning, encoding, and normalization).
AWS services and algorithms: Amazon SageMaker, Linear Learner (Regression/Classification), Amazon S3 Storage services, gradient boosted trees (XGBoost), image classification, principal component analysis (PCA), SageMaker Studio and AutoML.
Machine and deep learning basics: Types of artificial neural networks (ANNs) such as feedforward ANNs, convolutional neural networks (CNNs), activation functions (sigmoid, RELU and hyperbolic tangent), machine learning training strategies (supervised/ unsupervised), gradient descent algorithm, learning rate, backpropagation, bias, variance, bias-variance trade-off, regularization (L1 and L2), overfitting, dropout, feature detectors, pooling, batch normalization, vanishing gradient problem, confusion matrix, precision, recall, F1-score, root mean squared error (RMSE), ensemble learning, decision trees, and random forest.
We teach SageMaker’s vast range of ML and DL tools with practice-led projects. Delve into:
Project #1: Train, test and deploy simple regression model to predict employees’ salary using AWS SageMaker Linear Learner
Project #2: Train, test and deploy a multiple linear regression machine learning model to predict medical insurance premium.
Project #3: Train, test and deploy a model to predict retail store sales using XGboost regression and optimize model hyperparameters using SageMaker Hyperparameters tuning tool.
Project #4: Perform Dimensionality reduction Using SageMaker built-in PCA algorithm and build a classifier model to predict cardiovascular disease using XGBoost Classification model.
Project #5: Develop a traffic sign classifier model using Sagemaker and Tensorflow.
Project #6: Deep Dive in AWS SageMaker Studio, AutoML, and model debugging.
The course is targeted towards beginner developers and data scientists wanting to get fundamental understanding of AWS SageMaker and solve real world challenging problems. Basic knowledge of Machine Learning, python programming and AWS cloud is recommended. Here’s a list of who is this course for:
Beginners Data Science wanting to advance their careers and build their portfolio.
Seasoned consultants wanting to transform businesses by leveraging AI/ML using SageMaker.
Tech enthusiasts who are passionate and new to Data science & AI and want to gain practical experience using AWS SageMaker.
Enroll today and I look forward to seeing you inside.